reading note
文章平均质量分 78
kengcheng
more time。。。with java。。。
展开
-
Spring
《Spring 技术手册--林信良》 ***第一章:例子BusinessFactory很好解释了IoC与依赖注入的原理。 ***第四章:例子静态代理与动态代理很好地解释了A0P的原理。 ***IOC高层模块不依赖于低层模块,而模块必须依赖于抽象实现必须依赖抽象,而不是抽象依赖与实现应用程序不应该依赖于容器,而是容器服务于应用程序 ***建议有两个以上的对原创 2008-07-31 00:21:00 · 657 阅读 · 0 评论 -
Struts
Struts实用开发指南--高红岩 ActionServlet执行流程:调用RequestUtils的selectApplication取得请求路径(URI)委托RequestProcesssor处理请求 RequestProcessor的process()主要执行流程:A。从URI路径确定ActionMapping,ActionServlet用ActionMappi原创 2008-08-03 00:23:00 · 1011 阅读 · 0 评论 -
Hibernate
《深入浅出Hibernate》----夏昕 ****第一章的连接池值得看 ****Transaction.commit方法中随即调用session.flush方法,flush方法中,会完成两个任务:flushEverything();刷新所以数据(设计脏数据的判定)。execute();执行数据库完成SQL持久化(涉及翻译成相应的SQL语句交由数据库执行)。 ***原创 2008-08-19 16:06:00 · 450 阅读 · 0 评论 -
JUnit和DBUnit
***JUnit用于收集和运行所有测试的的支持结构 ***ant提供了两个用于JUnit的任务:junit和junitreport ***测试持久化层:测试什么:期望类被持久化期望映射的属性被持久化期望持久化实体被级联期望查询返回正确的对象 ***通常希望将测试类与被测试类放在同一个包中,这样,可以调用并测试作用域为包(package-scoped)方原创 2008-09-11 10:57:00 · 762 阅读 · 0 评论 -
Hibernate3
***区分符规则(discriminator formula) ***联合子类 ***属性引用property-ref=“name”/> ***动态类 ***标记 ***存储过程和SQL ***持久化事件(可以用于记录日志) ***延迟属性原创 2008-09-12 00:23:00 · 428 阅读 · 0 评论 -
项目开发
***项目开发的一个小原则:开发的页面应该有入口,有出口,尽量不要让用户还得点后退才能返回刚开始的页面,如可以在页面加入返回 等。 ***一般情况下要把DAO层和业务层分开,便于维护,比如业务层可能需要一些判断后再调用DAO,这些判断不应该出现在DAO层,因为DAO层只相当于实现增,删,改,差这样的功能,尽量不要进行任何复杂的条件判断,这样DAO层可以根据需要选择别的实现。也因为这个原原创 2008-09-14 16:49:00 · 596 阅读 · 0 评论 -
Struts2
《Struts2权威技术指南》***虽然Struts1提供了与tiles框架的整合,但支持的表现层技术非常单一:既不吃醋FreeMarker,velocity的模板技术,也不支持JasperReport等报表技术。 ***Struts1的缺点:a。支持表现层技术单一。b。与Servlet API重耦合,难以测试。(如Action的excute()方法,HttpServletR原创 2008-09-13 00:17:00 · 872 阅读 · 0 评论 -
Struts+Hibernate+Spring
***为了不让应用程序依赖于实际的DAO实现类,可以通过设计一个IDAO接口,让应用程序(Action)依赖与接口。 ***实现DAO可以结合Spring的依赖注入sessionFactory,并利用Spring对hibernate的封装类如HibernateTemplate来简化DAO实现。 ***从Action中调用service(model或业务逻辑)的方法有:a。使用原创 2008-09-12 00:33:00 · 1128 阅读 · 0 评论 -
J2EE
***JSP2.0中的Tag File可以实现类似与Struts的titls ***Tapestry是MVC框架与模板技术的结合,它引用组件替代了标签。原创 2008-09-12 00:42:00 · 551 阅读 · 0 评论