J2EE
彷徨的石头
这个作者很懒,什么都没留下…
展开
-
Java Servlet
Servlet(Server+Applet,服务器端的小程序)是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户端请求与服务器响应的中间层。Servlet是位于Web服务器内部的服务器端的Java应用程序,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 Servlet的工作原理:转载 2012-11-29 21:06:36 · 665 阅读 · 0 评论 -
JSP
JSP基本语法包括:2种注释类型、3个脚本元素、3个指令元素、8个动作指令。 (一)2种注释类型 (1)HTML注释(显示注释):包含在和--!>之间。在客户端源代码中显示注释内容,但不被浏览器直接显示。其内容可以包含JSP表达式,并被JSP容器解释。 例如:login screen--> 如果用户名是xiaozhan转载 2012-10-22 20:49:53 · 786 阅读 · 0 评论 -
Hibernate延迟加载
延迟加载(lazy load)也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 Hibernate中主要通过代理(proxy)机制来实现延迟加载的。具体过程:Hibernate从数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一对象时,由于没有使用该对象的数据(除标识符值外),Hibern转载 2012-11-22 16:52:02 · 9310 阅读 · 2 评论 -
Hibernate—数据持久化技术
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库, Hibernate可以大大减少操作数据库的工作量。 另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hib转载 2012-11-22 16:01:42 · 3142 阅读 · 0 评论 -
总结了Struts1与Struts2的区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P转载 2012-11-21 21:12:26 · 539 阅读 · 0 评论 -
Hibernate事务管理
事务是指作为单个逻辑工作单元执行一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性。事务具有ACID属性:原子性(Atomic)、一致性(Consistent)、隔离性(Isolated)、持久性(Durable)。 数据库事务的ACID特性是由关系数据库管理系统(RDBMS)来实现的。数据库管理系统采用日志来保证食物的原子性、一致性和持久性。日志记录转载 2012-11-22 17:34:29 · 4232 阅读 · 0 评论 -
Struts工作原理、流程
struts配置步骤: 1:第一步导入struts包. 2:第二步在WEB-INF/下创建一个struts-config.xml.需要使用dtd。 3:第三步在web.xml中配置。servlet-class使用apche的actionservlet。在初始化容器的时候,加载struts-config,所以需要配置一个init-param进行初始化struts-config.4:第转载 2012-11-21 21:09:56 · 631 阅读 · 0 评论 -
Hibernate开源框架
ORM(Object Relation Mapping,对象关系映射)是一种为了解决面向对象与关系数据库存在的互不匹配的现象而产生的技术,本质上就是将数据从一种形式转换到另外一种形式。Hibernate是一种运用DAO设计模式来实现对象和关系数据库之间映射的开源ORM框架。例如:Hibernate和iBaITS等。 对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在转载 2012-12-02 11:23:30 · 1226 阅读 · 0 评论 -
开源ORM框架iBATIS
除了Hibernate外,另一流行的ORM框架iBATIS也使用广泛。两者的不同的在于,Hibernate提供的是“一站式”的ORM解决方案,而iBATIS提供的是“半自动化”的ORM实现。 Hibernate提供了从POJO到数据库表的全套映射机制,开发人员往往只需要定义好POJO到数据库表的映射关系,即可通过Hibernate提供的方法完成持久层操作,甚至不需要对SQL的熟练掌握转载 2012-12-03 15:23:11 · 2172 阅读 · 0 评论