`
文章列表
MVC是一个架构,或者说是一个设计模式,它就是强制性使应用程序的输入,处理和输出分开。将一个应用程序分为三个部分:Model,View,Controller。 具体的话就是: 视图   视图就是负责跟用户交互的界面。一般就是由HTML,css元素组成的界面,当然现在还有一些像js,ajax,flex一些也都属于视图层。 在视图层里没有真正的处理发生,之负责数据输出,并允许用户操纵的方式。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。 模型 Model代表一些应用数据和业务逻辑(一般通过通过javaBean,EJB之间实现)在MVC的三个部件中,模型拥有最多的处理任务。例如它 ...
典型的三层结构: 三层结构估计大家都很熟悉了:表示(presentation)层, 领域(domain)层, 以及基础架构(infrastructure)层。 表示层逻辑主要处理用户和软件的交互。现在最流行的莫过于视窗图形界面(wimp)和基于html的界面了。表示层的主要职责就是为用户提供信息,以及把用户的指令翻译。传送给业务层和基础架构层。 基础架构层逻辑包括处理和其他系统的通信,代表系统执行任务。例如数据库系统交互,和其他应用系统的交互等。大多数的信息系统,这个层的最大的逻辑就是存储持久数据。 领域层逻辑,有时也被叫做业务逻辑。它包括输入和存储数据的计算。验证表示层来的数据, ...
原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他能很大程度的简化DAO 层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好, ...
基本概念   Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Serlvet以及jsp tag li ...
内部最核心的就是IOC了,  动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射  反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置  文件来动态的创建对象,和调用对象里的方法的 。    Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(也就是  在调用这类对象的具体方法的前后去调用你指定的 模块)从而达到对一个模块扩充的功能。这些都是通过  配置类达到的。    Spring目的:就是让对象与对象(模块与模块)之间的关系没有通过代码来关联,都是通过配置类 ...
<jsp:directive.page import="zero.space.ch03.BookBean"/>  等效于 <%@ page import="zero.space.ch03.BookBean" %>  但是有一点不同,如果你把所有类包的引入放在一个JSP中,在其他jsp中通include引入那个jsp。这时引入类就必须采用 <%@ page import="zero.space.ch03.BookBean" %>  这样的写法。 <jsp:directive.page i ...
include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变化的,则需要动作元素<jsp:include>.下面将详细区分他们之间的不同 1.include指令     include可以在JSP页面转换成Servlet之前,将JSP代码插入其中 ...
1. HTML全称,和XML的相同点和不同点。 2. 简述HTML的作用,以及掌握HTML的要点。 3. CSS中层叠的含义 4. 写出CSS选择符的种类以及它们的层叠次序。 5. 你对盒子模式的理解 6. 什么是JSP 7. JSP执行原理,并解释JSP第一次执行慢的原因。 8. JSP和servlet的相同点和不同点 9. JSP页面中代码混乱,如何顺利调试一个页面。 10. 在JSP网页开发中,include包含的好处是什么。要注意些什么问题 11. 你在开发页面时,如果出现图片没有显示,或CSS样式没有发挥作用你会如何处理 12. setAttribute的作用,使用时如何避免错误 13 ...
Servlet生命周期分为三个阶段:   1,初始化阶段  调用init()方法   2,响应客户请求阶段  调用service()方法   3,终止阶段  调用destroy()方法 Servlet初始化阶段:   在下列时刻Servlet容器装载Servlet:     1,S ...
DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBa ...
我们可以在where子句中使用like来达到模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符: %   零或者多个字符 _    单一任何字符(下划线) \     特殊字符 []     在某一范围内的字符,如[0-9]或者[aeth]  [^]    不在某范围内的字符,如[^0-9]或者[^aeth] 后两种,需要Oracle 10g以上使用支持like的正则regexp_like。 其中关于条件,Oralce中SQL语句提供了四种匹配模式: 1,%:表示任意0 ...
  close 中断与远程服务器的ftp会话(与open对应)   open host[port] 建立指定ftp服务器连接,可指定连接端口   source c:\dome.sql 导入数据   delete 删除远端主机中的文件   mdelete [remote-files] 删除一批文件   mkdir directory-na ...
Unix介绍 Unix主要分为内核(kernel)和外壳(shell)两部分组成,kernel的作用操作硬件系统,而shell是连接用户与kernel之间的桥梁,它将用户输入的命令,解释给kernel,并通过kernel操作计算机. Shell的分类: 1. Bourne shell              简称 sh ...
Global site tag (gtag.js) - Google Analytics