自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (17)
  • 收藏
  • 关注

原创 会话令牌

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌

2010-05-13 17:47:00 2367

转载 struts 资源文件配置

 总览许多刚刚学习Struts的程序员在使用Struts的MessageResources特性的时候会遭遇很多困难。本文将试图阐述MessageResources特性的优点并给出了具体的例子说明它的用法。 作者: Nick Heudecker, System Mobile Inc.概述类MessageResources可以使开发者方便地支持多

2009-11-12 14:23:00 529

原创 struts异常备忘

 异常名: The path of an ForwardConfig cannot be null 原因:struts-config.xml 中 action 设置 input 属性

2009-11-12 14:16:00 307

PL/SQL 8 注册码

经过本人亲自实验,绝对好用,给有需要的人

2011-01-22

算法大全(c,c++).pdf

c,还有c++的数据结构集合,非常好,值得学习。

2010-11-22

AJAX In Action(中文版) .pdf

AJAX In Action(中文版) .pdfAJAX In Action(中文版) .pdfAJAX In Action(中文版) .pdfAJAX In Action(中文版) .pdfAJAX In Action(中文版) .pdf

2010-11-17

Slf4j-1.5.6.rar

Slf4j-1.5.6.rarSlf4j-1.5.6.rarSlf4j-1.5.6.rarSlf4j-1.5.6.rarSlf4j-1.5.6.rarSlf4j-1.5.6.rarSlf4j-1.5.6.rar

2010-11-17

孙卫琴.精通Hibernate.pdf

超级详细,非常全面,是学习Hibernate的必备书籍,不可或缺。

2010-11-16

轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.pdf part3

目录 第1 章J2EE 应用运行及开发 环境的安装与配置….........…......... 1 1.1 JDK 的F载和安装…·······················2 1.1.1 Windows 下JDK 的下载和安装… 2 1.1.2 Linux 下JDK 的下载和安装........·5 1.2 Tomcat 的下载和安装.......……........ 6 1.2.1 Tomcat 的下载和安装..................·7 1.2.2 Tomcat 的基本配置........….........… 8 1.2.3 Tomcat 的数据源配置..............… 13 1.3 Jetty 的下载和安装.........…........…· 17 1.3.1 Jetty 的下载和安装…................... 17 1.3.2 Jetty 的基本配置…....................... 18 1.4 Eclipse 的安装和使用.........… ......·25 1.4.1 Eclipse 的下载和安装.................. 25 1.4.2 Eclipse 插件的安装.................…· 26 1.4.3 Eclipse 的简单使用..................... 28 本章小结..............................….......….......… 31 第2 章传统表现层JSP 32 2.1 JSP 的技术原理…..............…..·......·33 2.2 JSP 注释H …......................….......……36 2.3 JSP 声明......................….......… ..··....·37 2.4 JSP 表达式….........….......…............… 38 2.5 JSP 脚本.................................….......·38 2.6 JSP 的三个编译指令..........…........41 2.6.1 page 指令….........….........………… 41 2.6.2 include 指令.........……………...… 44 2.7 JSP 的7 个动作指令..........…........45 2.7.1 forw缸d 指令…….......................… 46 2.7.2 include 指令….......….........… ........48 2.7.3 useBean, setProperty, getProperty 指令…....................... 49 2.7.4 plugin 指令.........….........…........... 52 2.7.5 param 指令….........…·….........……· 53 2.8 JSP 的9 个内置对象….......…........54 2.8.1 application 对象........................… '55 2.8.2 config 对象.................…..........….. 58 2.8.3 exception 对象.................… ....··....59 2.8.4 out 对象.........…….................…… '60 2.8.5 pageContext 对象......................… 61 2.8.6 request 对象….......…............… ......62 2.8.7 response 对象............................… 67 2.8.8 session 对象.......…… ....................·70 2.9 Serv1et 介绍…..…..........................… '72 2.9.1 Servlet 的开发.............................. 72 2.9.2 Servlet 的配置.........… ..................74 2.9.3 Servlet 的生命周期.................….. 75 2.9.4 使用Servlet 作为控制器.............76 2.9.5 load-on-startup Servlet..·..·..…...... 80 2.9.6 访问Servlet 的配置参数.............81 2.10 自定义标签库…..….........……·..··..··83 2.10.1 开发自定义标签类............·......··83 2.10.2 建立TLD 文件.........….........…… 84 2.10.3 在web.xml 文件中增加 标签库定义..................… ..··..··..·84 2.10.4 使用标签库…............................ 85 2.10.5 带属性的标签…...........…........… 86 2.10.6 带标签体的标签..·..··..............·..90 2.11 Filter 介绍·········..··..······..·..···..·····..·94 2.1 1.1 创建Filter 类.........…........…..… "94 2.1 1.2 配置Filter" ….............................. 95 2.12 Listener 介绍….........……....·..··..·..··96 2.12.1 创建Li stener 类…...........… ........96 2.12.2 配置Listener 98 2.13 JSP 2.0 的新特性.......…....·..........·98 2.13.1 JSP 定义............................… H … 99 2.13.2 表达式语言.............................. 101 • V· 2.13.3 简化的自定义标签··················108 2.13 .4 Tag File 支持… ··························111 本章小结...............…...............................… 113 第3 章经典MVC 框架Struts' … ··········114 3.1 MVC 简介.........…….......…..............·115 3. 1.1 传统的Modell 和ModeI2·..·....115 3. 1.2 MVC 及其优势........................… 116 3.2 Struts 概述·····..································117 3.2.1 Struts 的起源....................… ········117 3.2.2 Struts 的体系结构....................… 117 3.3 Struts 的下载和安装.........…··..·····118 3.4 Struts 入门.......… ···..····..····..·····..··..·119 3.4.1 基本的MVC 示例.................… "119 3.4.2 Struts 的基本示例…................... 126 3.4.3 Struts 的流程…........................... 129 3.5 Struts 的配置................,..........……130 3.5.1 配置ActionServlet 130 3.5.2 配置ActionForm.......... … ..·....·..·132 3.5 .3 配置Action ….........…..............… 133 3.5.4 配置Forw缸d …......................….. 134 3.6 Struts 程序的国际化….................135 3.6.1 Java 程序的国际化.................… 136 3.6.2 Struts 的国际化….......…............. 139 3.7 使用动态ActionForm….............. 143 3.7.1 配置动态ActionForm....·..·........ 143 3.7.2 使用动态ActionForm....·..·..·....· 144 3.8 Struts 的标签库........................…..145 3.8.1 使用Struts 标签的基本配置..... 145 3.8.2 使用htn咀标签库....................... 146 3.8.3 使用bean 标签库….................… 148 3.8.4 使用logic 标签库… ..........·....·..·155 3.9 Struts 的数据校验.........….............164 3.9.1 Actio nForm 的代码校验H …....... 165 3.9.2 Action 的代码校验…...........…… 169 3.9.3 结合commons-v a1idator.jar 的校验........................................ 169 3.10 Struts 的异常框架….......…·....·..·177 • VI· 3.11 几种常用的Action....·....… ·..·....·180 3.1 1.1 Di spatchAction 及其子类......... 181 3.1 1.2 使用ForwardAction 185 3.1 1.3 使用Inc1udeAction 185 3.1 1.4 使用SwitchAction .........…·......·186 3.12 Struts 的常见扩展方法..........…187 3.12.1 实现Plug In接口.........….......... 187 3.12.2 继承RequestProcessor .........…'188 3.12.3 继承ActionServlet ...............…. 190 本章小结.........…........…................……....... 191 第4 章使用Hibernate 完成持久化….......…........… ..·......·192 4.1 ORM 简介......·........................·......·193 4. 1.1 什么是ORM..·....···......· … ......·..·193 4.1.2 为什么需要ORM.................. …. 193 4. 1.3 流行的ORM 框架介绍…........... 193 4.2 Hibernate 概述…........................…'194 4.2.1 Hibernate 的起源..·........·............194 4.2.2 Hibernate 与其他ORM 框架的对比…..........................… 195 4.3 Hibernate 的安装和使用.........…'195 4.3.1 Hibernate 下载和安装….........… '195 4.3.2 传统JDBC 的数据库操作·..·....·196 4.3.3 Hibernate 的数据库操作........… 197 4.4 Hibernate 的基本映射....·............200 4.4.1 映射文件结构·....·..·........·....·....·200 4.4.2 主键生成器H… ............·......··..·..·200 4.4.3 映射集合属性…......................... 201 4.4.4 映射引用属性…...........….......… '208 4.5 Hibernate 的关系映射........·..·....·216 4.5.1 单向N -1 的关系映射… ......·....217 4.5.2 单向1-1 的关系映射…… ........·220 4.5.3 单向l-N 的关系映射… ·..........222 4.5.4 单向N-N 的关系映射..........… 225 4.5.5 双向l-N 的关系映射… ........·..226 4.5.6 双向N-N 关联........…… ..·..·....230 4.5.7 双向1-1 关联......................… '232 4.6 Hibernate 查询体系....··················237 4.6.1 HQL 查询································..·237 4.6.2 条件查询...............….................. 247 4.6.3 SQL 查询.........….........….........… 249 4.6.4 数据过滤······..·······..·············..····253 4.7 事件框架...............................….....·255 4.7.1 拦截器.......….........… ·................·256 4.7.2 事件系统.................................... 259 本章小结.......….........….......................…… 263 第5 章Spring 介绍….............................. 264 5.1 Spring 的起源和背景..,.............…265 5.2 Spring 的下载和安装..................265 5.3 Spring 实现两种设计模式.........266 5.3.1 单态模式的回顾….................…· 266 5.3.2 工厂模式的回顾H …................… 268 5.3.3 Spring 对单态与工厂 模式的实现…..........................… 270 5.4 Spring 的依赖注入.......….........…· 271 5.4.1 理解依赖注入..............…........… 272 5.4.2 设值注入.........…........................ 273 5.4.3 构造注入......................… ..........·276 5.4.4 两种注入方式的对比................ 277 5.5 bean 和BeanFactory….................278 5.5.1 Spring 容器·......·..............·........·278 5.5.2 bean 的基本定义..·....·..........·....·280 5.5.3 定义bean 的行为方式............... 281 5.5.4 深入理解bean·....·...................... 282 5五5 创建bean 实f9iJ .........…..............·284 5.6 依赖关系配置…........................…..291 5.6.1 配置依赖.........…........................ 292 5.6.2 注入属性值..........… ....·....·........·297 5.6.3 注入field 值........·..............·......·300 5.6.4 注入方法返回值…..................… 301 5.6.5 强制初始化bean" ….......… ........·304 5.6.6 自动装配..........….......… ............·304 5.6.7 依赖检查................................…· 307 5.7 bean 的生命周期.........…..............·309 5.7.1 了解bean 的生命周期............... 309 5.7.2 定制bean 的生命周期行为......·309 5.7.3 协调不同步的bean 313 5.8 bean 的继承….................................315 5.8.1 使用abstract 属性…… ..........·....·315 5.8.2 定义子bean....·..·........................ 317 5.8.3 Spring bean 的继承与 Java 中继承的区别............·......·318 5.9 bean 后处理器...............….......……319 5.10 容器后处理器…...........................322 5.10.1 属性占位符配置器................… 323 5.10.2 另一种属性占位符配置器 (PropertyOverrideConfigurer) 324 5.11 与容器交互….......….......….......…..325 5.1 1.1 工厂bean 简介与配置.........…. 325 5.1 1.2 FactoryBean 接口....................·327 5.1 1.3 实现BeanFactory Aware 接口获取BeanFactory 329 5.1 1.4 使用BeanNameAware 回调本身......................·..........·330 5.12 ApplicationContext介绍...........331 5.12.1 国际化支持….........….........….. 332 5.12.2 事件处理...............…..…........… 334 5.12.3 Web 应用中自动力日载 ApplicationContext......·........·..· 335 5.13 加载多个XML 配置文件·......·337 5.13.1 ApplicationContext 加载多个配置文件......·........·..·337 5.13.2 Web 应用启动时加载 多个配置文件..·..·....·..·..·..·..·..·337 5.13.3 XML 配置文件中导入 其他配置文件.......................... 338 本章小结....................….........................… '338 第6 章Spring 与Hibernate 的整合....339 6.1 Spring 对Hibernate 的支持....·..340 6.2 管理SessionFacto可............·..·..·..340 6.3 Spring 对Hibernate 的简化..·....342 ·VII· 6.4 使用HibernateTemplate 343 6.4.1 HibernateTemp1ate 的 常规用法........................… ........·346 6.4.2 Hibernate 的复杂用法 HibernateCal1back .................…........…… 347 6.5 Hibernate 的DAO 实现.........…..349 6.5.1 DAO 模式简介........................… 349 6.5.2 继承HibernateDaoSupport 实现DAO..···....· …..….......… ·······350 6.5.3 基于Hibernate 3.0 实现DAO...353 6.6 事务管理·..····..······..··················..····354 6.6.1 编程式的事务管理.................... 355 6.6.2 声明式事务管理........................ 357 6.6.3 事务策略的思考........................ 366 本章小结…......................… ··..·····....···..··..·366 第7 章Spring 与Struts 的整合···..··..·367 7.1 Spring 整合第三方MVC 框架的通用配置.......….................368 7. 1.1 采用Contex tLo aderListener 创建ApplicationContext..·..·...... 368 7. 1.2 采用1oad-on-startup Serv1et 创建ApplicationContext............ 370 7.2 Spring 与MVC 框架 整合的思考…......................…......··372 7.3 利用Spring 的IoC 特性整合…. 374 7.3.1 使用De1egatingRequest Processor …........….........…....·....·375 7.3.2 使用De1egatingAction Proxy ….. 380 7.4 使用ActionSupport 代替 Action............·….....................…......·382 7.5 实用的整合策略...........................385 本章小结…...................…..........… ....·....·..·388 第8 章企业应用开发的 思考与策略.................…… ..·..···..·389 8.1 企业应用开发面临的挑战........·390 8. 1.1 可扩展性、可伸缩性… ···....·....·390 8. 1.2 快捷、可控的开发…................. 392 ·vm· 8. 1.3 稳定性、高效性........................ 392 8. 1.4 花费最小化,利益最大化......... 393 8.2 如何面对挑战...............…..…·....·..·393 8.2.1 使用建模工具.................… ..·....·393 8.2.2 利用优秀的框架…..........…........ 394 8.2.3 选择性地扩展….......… ..·..·........·396 8.2.4 使用代码生成器................·....·..396 8.3 常用的设计模式及应用..............397 8.3.1 单态模式的使用…..........…........ 397 8.3.2 代理模式的使用..·......···....··......400 8.3.3 Spring AOP 介绍.................…… '403 8.4 常见的架构设计策略… ........·......408 8.4.1 贫血模式..............…...............… '408 8.4.2 Rich Domain Object 模式.......... 413 8.4.3 抛弃业务逻辑层……..............… '418 本章小结.......…...............… ..·....·........·......·419 第9 章完整实例:消息发布系统......·420 9.1 系统架构说明................................421 9. 1.1 系统架构说明...............….......… 421 9. 1.2 采用架构的优势.........… ............421 9.2 Hibernate 持久层H … ..........·........·..422 9.2.1 编写PO 类.....................…… H … 423 9.2.2 编写PO 的映射配置文件··........428 9.2.3 连接数据库…................…… ....·..431 9.3 DAO 组件层...............… ·........·....·..434 9.3.1 DAO 组件的结构.................…… 434 9.3.2 编写DAO 接口.........… ....·........·435 9.3.3 编写DAO 的具体实现…… ........437 9.3.4 用Spring 容器代替DAO 工厂'441 9.4 业务逻辑层..··..··....·..··..···..···..·····..·442 9.4.1 业务逻辑组件的结构..·..··..··..·..·442 9.4.2 业务逻辑组件的接口H ….......… "442 9.4.3 业务逻辑组件的实现类.........… '444 9.4.4 业务逻辑组件的配置.......… ·..··..447 9.5 Web 层设计··..·..···..·..··..··..····..·..··..450 9.5.1 Action 的实现….......… ....··..··..·..450 9.5.2 Spring 容器管理Action·..........·· 453 9.5.3 数据校验的选择….........… ..·······456 9.5.4 访问权限的控制························459 9.5.5 解决中文编码问题................…'460 9.5.6 JSP 页面输出… ··························462 9.6 系统最后的思考.................…......·464 9.6.1 传统EJB 架构的实现............·..·464 9.6.2 日B 架构与轻量级 架构的对比............·..................·466 本章小结·····..····..·····....····..····..······..·········468 第10 章完整应用:简单 工作流系统...........................….469 10.1 项目背景及系统结构................470 10.1.1 应用背景······..····..······..··..····..··470 10.1.2 系统功能介绍..·........·..............470 10.1.3 相关技术介绍….........……........ 471 10. 1.4 系统结构H ….........................…. 472 10.1.5 系统的功能模块................…… 473 10.2 Hibernate 持久层........................473 10.2.1 设计持久化对象(PO) .........473 10.2.2 创建持久化类.......................… 474

2010-11-16

轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.pdf part2

目录 第1 章J2EE 应用运行及开发 环境的安装与配置….........…......... 1 1.1 JDK 的F载和安装…·······················2 1.1.1 Windows 下JDK 的下载和安装… 2 1.1.2 Linux 下JDK 的下载和安装........·5 1.2 Tomcat 的下载和安装.......……........ 6 1.2.1 Tomcat 的下载和安装..................·7 1.2.2 Tomcat 的基本配置........….........… 8 1.2.3 Tomcat 的数据源配置..............… 13 1.3 Jetty 的下载和安装.........…........…· 17 1.3.1 Jetty 的下载和安装…................... 17 1.3.2 Jetty 的基本配置…....................... 18 1.4 Eclipse 的安装和使用.........… ......·25 1.4.1 Eclipse 的下载和安装.................. 25 1.4.2 Eclipse 插件的安装.................…· 26 1.4.3 Eclipse 的简单使用..................... 28 本章小结..............................….......….......… 31 第2 章传统表现层JSP 32 2.1 JSP 的技术原理…..............…..·......·33 2.2 JSP 注释H …......................….......……36 2.3 JSP 声明......................….......… ..··....·37 2.4 JSP 表达式….........….......…............… 38 2.5 JSP 脚本.................................….......·38 2.6 JSP 的三个编译指令..........…........41 2.6.1 page 指令….........….........………… 41 2.6.2 include 指令.........……………...… 44 2.7 JSP 的7 个动作指令..........…........45 2.7.1 forw缸d 指令…….......................… 46 2.7.2 include 指令….......….........… ........48 2.7.3 useBean, setProperty, getProperty 指令…....................... 49 2.7.4 plugin 指令.........….........…........... 52 2.7.5 param 指令….........…·….........……· 53 2.8 JSP 的9 个内置对象….......…........54 2.8.1 application 对象........................… '55 2.8.2 config 对象.................…..........….. 58 2.8.3 exception 对象.................… ....··....59 2.8.4 out 对象.........…….................…… '60 2.8.5 pageContext 对象......................… 61 2.8.6 request 对象….......…............… ......62 2.8.7 response 对象............................… 67 2.8.8 session 对象.......…… ....................·70 2.9 Serv1et 介绍…..…..........................… '72 2.9.1 Servlet 的开发.............................. 72 2.9.2 Servlet 的配置.........… ..................74 2.9.3 Servlet 的生命周期.................….. 75 2.9.4 使用Servlet 作为控制器.............76 2.9.5 load-on-startup Servlet..·..·..…...... 80 2.9.6 访问Servlet 的配置参数.............81 2.10 自定义标签库…..….........……·..··..··83 2.10.1 开发自定义标签类............·......··83 2.10.2 建立TLD 文件.........….........…… 84 2.10.3 在web.xml 文件中增加 标签库定义..................… ..··..··..·84 2.10.4 使用标签库…............................ 85 2.10.5 带属性的标签…...........…........… 86 2.10.6 带标签体的标签..·..··..............·..90 2.11 Filter 介绍·········..··..······..·..···..·····..·94 2.1 1.1 创建Filter 类.........…........…..… "94 2.1 1.2 配置Filter" ….............................. 95 2.12 Listener 介绍….........……....·..··..·..··96 2.12.1 创建Li stener 类…...........… ........96 2.12.2 配置Listener 98 2.13 JSP 2.0 的新特性.......…....·..........·98 2.13.1 JSP 定义............................… H … 99 2.13.2 表达式语言.............................. 101 • V· 2.13.3 简化的自定义标签··················108 2.13 .4 Tag File 支持… ··························111 本章小结...............…...............................… 113 第3 章经典MVC 框架Struts' … ··········114 3.1 MVC 简介.........…….......…..............·115 3. 1.1 传统的Modell 和ModeI2·..·....115 3. 1.2 MVC 及其优势........................… 116 3.2 Struts 概述·····..································117 3.2.1 Struts 的起源....................… ········117 3.2.2 Struts 的体系结构....................… 117 3.3 Struts 的下载和安装.........…··..·····118 3.4 Struts 入门.......… ···..····..····..·····..··..·119 3.4.1 基本的MVC 示例.................… "119 3.4.2 Struts 的基本示例…................... 126 3.4.3 Struts 的流程…........................... 129 3.5 Struts 的配置................,..........……130 3.5.1 配置ActionServlet 130 3.5.2 配置ActionForm.......... … ..·....·..·132 3.5 .3 配置Action ….........…..............… 133 3.5.4 配置Forw缸d …......................….. 134 3.6 Struts 程序的国际化….................135 3.6.1 Java 程序的国际化.................… 136 3.6.2 Struts 的国际化….......…............. 139 3.7 使用动态ActionForm….............. 143 3.7.1 配置动态ActionForm....·..·........ 143 3.7.2 使用动态ActionForm....·..·..·....· 144 3.8 Struts 的标签库........................…..145 3.8.1 使用Struts 标签的基本配置..... 145 3.8.2 使用htn咀标签库....................... 146 3.8.3 使用bean 标签库….................… 148 3.8.4 使用logic 标签库… ..........·....·..·155 3.9 Struts 的数据校验.........….............164 3.9.1 Actio nForm 的代码校验H …....... 165 3.9.2 Action 的代码校验…...........…… 169 3.9.3 结合commons-v a1idator.jar 的校验........................................ 169 3.10 Struts 的异常框架….......…·....·..·177 • VI· 3.11 几种常用的Action....·....… ·..·....·180 3.1 1.1 Di spatchAction 及其子类......... 181 3.1 1.2 使用ForwardAction 185 3.1 1.3 使用Inc1udeAction 185 3.1 1.4 使用SwitchAction .........…·......·186 3.12 Struts 的常见扩展方法..........…187 3.12.1 实现Plug In接口.........….......... 187 3.12.2 继承RequestProcessor .........…'188 3.12.3 继承ActionServlet ...............…. 190 本章小结.........…........…................……....... 191 第4 章使用Hibernate 完成持久化….......…........… ..·......·192 4.1 ORM 简介......·........................·......·193 4. 1.1 什么是ORM..·....···......· … ......·..·193 4.1.2 为什么需要ORM.................. …. 193 4. 1.3 流行的ORM 框架介绍…........... 193 4.2 Hibernate 概述…........................…'194 4.2.1 Hibernate 的起源..·........·............194 4.2.2 Hibernate 与其他ORM 框架的对比…..........................… 195 4.3 Hibernate 的安装和使用.........…'195 4.3.1 Hibernate 下载和安装….........… '195 4.3.2 传统JDBC 的数据库操作·..·....·196 4.3.3 Hibernate 的数据库操作........… 197 4.4 Hibernate 的基本映射....·............200 4.4.1 映射文件结构·....·..·........·....·....·200 4.4.2 主键生成器H… ............·......··..·..·200 4.4.3 映射集合属性…......................... 201 4.4.4 映射引用属性…...........….......… '208 4.5 Hibernate 的关系映射........·..·....·216 4.5.1 单向N -1 的关系映射… ......·....217 4.5.2 单向1-1 的关系映射…… ........·220 4.5.3 单向l-N 的关系映射… ·..........222 4.5.4 单向N-N 的关系映射..........… 225 4.5.5 双向l-N 的关系映射… ........·..226 4.5.6 双向N-N 关联........…… ..·..·....230 4.5.7 双向1-1 关联......................… '232 4.6 Hibernate 查询体系....··················237 4.6.1 HQL 查询································..·237 4.6.2 条件查询...............….................. 247 4.6.3 SQL 查询.........….........….........… 249 4.6.4 数据过滤······..·······..·············..····253 4.7 事件框架...............................….....·255 4.7.1 拦截器.......….........… ·................·256 4.7.2 事件系统.................................... 259 本章小结.......….........….......................…… 263 第5 章Spring 介绍….............................. 264 5.1 Spring 的起源和背景..,.............…265 5.2 Spring 的下载和安装..................265 5.3 Spring 实现两种设计模式.........266 5.3.1 单态模式的回顾….................…· 266 5.3.2 工厂模式的回顾H …................… 268 5.3.3 Spring 对单态与工厂 模式的实现…..........................… 270 5.4 Spring 的依赖注入.......….........…· 271 5.4.1 理解依赖注入..............…........… 272 5.4.2 设值注入.........…........................ 273 5.4.3 构造注入......................… ..........·276 5.4.4 两种注入方式的对比................ 277 5.5 bean 和BeanFactory….................278 5.5.1 Spring 容器·......·..............·........·278 5.5.2 bean 的基本定义..·....·..........·....·280 5.5.3 定义bean 的行为方式............... 281 5.5.4 深入理解bean·....·...................... 282 5五5 创建bean 实f9iJ .........…..............·284 5.6 依赖关系配置…........................…..291 5.6.1 配置依赖.........…........................ 292 5.6.2 注入属性值..........… ....·....·........·297 5.6.3 注入field 值........·..............·......·300 5.6.4 注入方法返回值…..................… 301 5.6.5 强制初始化bean" ….......… ........·304 5.6.6 自动装配..........….......… ............·304 5.6.7 依赖检查................................…· 307 5.7 bean 的生命周期.........…..............·309 5.7.1 了解bean 的生命周期............... 309 5.7.2 定制bean 的生命周期行为......·309 5.7.3 协调不同步的bean 313 5.8 bean 的继承….................................315 5.8.1 使用abstract 属性…… ..........·....·315 5.8.2 定义子bean....·..·........................ 317 5.8.3 Spring bean 的继承与 Java 中继承的区别............·......·318 5.9 bean 后处理器...............….......……319 5.10 容器后处理器…...........................322 5.10.1 属性占位符配置器................… 323 5.10.2 另一种属性占位符配置器 (PropertyOverrideConfigurer) 324 5.11 与容器交互….......….......….......…..325 5.1 1.1 工厂bean 简介与配置.........…. 325 5.1 1.2 FactoryBean 接口....................·327 5.1 1.3 实现BeanFactory Aware 接口获取BeanFactory 329 5.1 1.4 使用BeanNameAware 回调本身......................·..........·330 5.12 ApplicationContext介绍...........331 5.12.1 国际化支持….........….........….. 332 5.12.2 事件处理...............…..…........… 334 5.12.3 Web 应用中自动力日载 ApplicationContext......·........·..· 335 5.13 加载多个XML 配置文件·......·337 5.13.1 ApplicationContext 加载多个配置文件......·........·..·337 5.13.2 Web 应用启动时加载 多个配置文件..·..·....·..·..·..·..·..·337 5.13.3 XML 配置文件中导入 其他配置文件.......................... 338 本章小结....................….........................… '338 第6 章Spring 与Hibernate 的整合....339 6.1 Spring 对Hibernate 的支持....·..340 6.2 管理SessionFacto可............·..·..·..340 6.3 Spring 对Hibernate 的简化..·....342 ·VII· 6.4 使用HibernateTemplate 343 6.4.1 HibernateTemp1ate 的 常规用法........................… ........·346 6.4.2 Hibernate 的复杂用法 HibernateCal1back .................…........…… 347 6.5 Hibernate 的DAO 实现.........…..349 6.5.1 DAO 模式简介........................… 349 6.5.2 继承HibernateDaoSupport 实现DAO..···....· …..….......… ·······350 6.5.3 基于Hibernate 3.0 实现DAO...353 6.6 事务管理·..····..······..··················..····354 6.6.1 编程式的事务管理.................... 355 6.6.2 声明式事务管理........................ 357 6.6.3 事务策略的思考........................ 366 本章小结…......................… ··..·····....···..··..·366 第7 章Spring 与Struts 的整合···..··..·367 7.1 Spring 整合第三方MVC 框架的通用配置.......….................368 7. 1.1 采用Contex tLo aderListener 创建ApplicationContext..·..·...... 368 7. 1.2 采用1oad-on-startup Serv1et 创建ApplicationContext............ 370 7.2 Spring 与MVC 框架 整合的思考…......................…......··372 7.3 利用Spring 的IoC 特性整合…. 374 7.3.1 使用De1egatingRequest Processor …........….........…....·....·375 7.3.2 使用De1egatingAction Proxy ….. 380 7.4 使用ActionSupport 代替 Action............·….....................…......·382 7.5 实用的整合策略...........................385 本章小结…...................…..........… ....·....·..·388 第8 章企业应用开发的 思考与策略.................…… ..·..···..·389 8.1 企业应用开发面临的挑战........·390 8. 1.1 可扩展性、可伸缩性… ···....·....·390 8. 1.2 快捷、可控的开发…................. 392 ·vm· 8. 1.3 稳定性、高效性........................ 392 8. 1.4 花费最小化,利益最大化......... 393 8.2 如何面对挑战...............…..…·....·..·393 8.2.1 使用建模工具.................… ..·....·393 8.2.2 利用优秀的框架…..........…........ 394 8.2.3 选择性地扩展….......… ..·..·........·396 8.2.4 使用代码生成器................·....·..396 8.3 常用的设计模式及应用..............397 8.3.1 单态模式的使用…..........…........ 397 8.3.2 代理模式的使用..·......···....··......400 8.3.3 Spring AOP 介绍.................…… '403 8.4 常见的架构设计策略… ........·......408 8.4.1 贫血模式..............…...............… '408 8.4.2 Rich Domain Object 模式.......... 413 8.4.3 抛弃业务逻辑层……..............… '418 本章小结.......…...............… ..·....·........·......·419 第9 章完整实例:消息发布系统......·420 9.1 系统架构说明................................421 9. 1.1 系统架构说明...............….......… 421 9. 1.2 采用架构的优势.........… ............421 9.2 Hibernate 持久层H … ..........·........·..422 9.2.1 编写PO 类.....................…… H … 423 9.2.2 编写PO 的映射配置文件··........428 9.2.3 连接数据库…................…… ....·..431 9.3 DAO 组件层...............… ·........·....·..434 9.3.1 DAO 组件的结构.................…… 434 9.3.2 编写DAO 接口.........… ....·........·435 9.3.3 编写DAO 的具体实现…… ........437 9.3.4 用Spring 容器代替DAO 工厂'441 9.4 业务逻辑层..··..··....·..··..···..···..·····..·442 9.4.1 业务逻辑组件的结构..·..··..··..·..·442 9.4.2 业务逻辑组件的接口H ….......… "442 9.4.3 业务逻辑组件的实现类.........… '444 9.4.4 业务逻辑组件的配置.......… ·..··..447 9.5 Web 层设计··..·..···..·..··..··..····..·..··..450 9.5.1 Action 的实现….......… ....··..··..·..450 9.5.2 Spring 容器管理Action·..........·· 453 9.5.3 数据校验的选择….........… ..·······456 9.5.4 访问权限的控制························459 9.5.5 解决中文编码问题................…'460 9.5.6 JSP 页面输出… ··························462 9.6 系统最后的思考.................…......·464 9.6.1 传统EJB 架构的实现............·..·464 9.6.2 日B 架构与轻量级 架构的对比............·..................·466 本章小结·····..····..·····....····..····..······..·········468 第10 章完整应用:简单 工作流系统...........................….469 10.1 项目背景及系统结构................470 10.1.1 应用背景······..····..······..··..····..··470 10.1.2 系统功能介绍..·........·..............470 10.1.3 相关技术介绍….........……........ 471 10. 1.4 系统结构H ….........................…. 472 10.1.5 系统的功能模块................…… 473 10.2 Hibernate 持久层........................473 10.2.1 设计持久化对象(PO) .........473 10.2.2 创建持久化类.......................… 474

2010-11-16

轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.pdf part1

目录 第1 章J2EE 应用运行及开发 环境的安装与配置….........…......... 1 1.1 JDK 的F载和安装…·······················2 1.1.1 Windows 下JDK 的下载和安装… 2 1.1.2 Linux 下JDK 的下载和安装........·5 1.2 Tomcat 的下载和安装.......……........ 6 1.2.1 Tomcat 的下载和安装..................·7 1.2.2 Tomcat 的基本配置........….........… 8 1.2.3 Tomcat 的数据源配置..............… 13 1.3 Jetty 的下载和安装.........…........…· 17 1.3.1 Jetty 的下载和安装…................... 17 1.3.2 Jetty 的基本配置…....................... 18 1.4 Eclipse 的安装和使用.........… ......·25 1.4.1 Eclipse 的下载和安装.................. 25 1.4.2 Eclipse 插件的安装.................…· 26 1.4.3 Eclipse 的简单使用..................... 28 本章小结..............................….......….......… 31 第2 章传统表现层JSP 32 2.1 JSP 的技术原理…..............…..·......·33 2.2 JSP 注释H …......................….......……36 2.3 JSP 声明......................….......… ..··....·37 2.4 JSP 表达式….........….......…............… 38 2.5 JSP 脚本.................................….......·38 2.6 JSP 的三个编译指令..........…........41 2.6.1 page 指令….........….........………… 41 2.6.2 include 指令.........……………...… 44 2.7 JSP 的7 个动作指令..........…........45 2.7.1 forw缸d 指令…….......................… 46 2.7.2 include 指令….......….........… ........48 2.7.3 useBean, setProperty, getProperty 指令…....................... 49 2.7.4 plugin 指令.........….........…........... 52 2.7.5 param 指令….........…·….........……· 53 2.8 JSP 的9 个内置对象….......…........54 2.8.1 application 对象........................… '55 2.8.2 config 对象.................…..........….. 58 2.8.3 exception 对象.................… ....··....59 2.8.4 out 对象.........…….................…… '60 2.8.5 pageContext 对象......................… 61 2.8.6 request 对象….......…............… ......62 2.8.7 response 对象............................… 67 2.8.8 session 对象.......…… ....................·70 2.9 Serv1et 介绍…..…..........................… '72 2.9.1 Servlet 的开发.............................. 72 2.9.2 Servlet 的配置.........… ..................74 2.9.3 Servlet 的生命周期.................….. 75 2.9.4 使用Servlet 作为控制器.............76 2.9.5 load-on-startup Servlet..·..·..…...... 80 2.9.6 访问Servlet 的配置参数.............81 2.10 自定义标签库…..….........……·..··..··83 2.10.1 开发自定义标签类............·......··83 2.10.2 建立TLD 文件.........….........…… 84 2.10.3 在web.xml 文件中增加 标签库定义..................… ..··..··..·84 2.10.4 使用标签库…............................ 85 2.10.5 带属性的标签…...........…........… 86 2.10.6 带标签体的标签..·..··..............·..90 2.11 Filter 介绍·········..··..······..·..···..·····..·94 2.1 1.1 创建Filter 类.........…........…..… "94 2.1 1.2 配置Filter" ….............................. 95 2.12 Listener 介绍….........……....·..··..·..··96 2.12.1 创建Li stener 类…...........… ........96 2.12.2 配置Listener 98 2.13 JSP 2.0 的新特性.......…....·..........·98 2.13.1 JSP 定义............................… H … 99 2.13.2 表达式语言.............................. 101 • V· 2.13.3 简化的自定义标签··················108 2.13 .4 Tag File 支持… ··························111 本章小结...............…...............................… 113 第3 章经典MVC 框架Struts' … ··········114 3.1 MVC 简介.........…….......…..............·115 3. 1.1 传统的Modell 和ModeI2·..·....115 3. 1.2 MVC 及其优势........................… 116 3.2 Struts 概述·····..································117 3.2.1 Struts 的起源....................… ········117 3.2.2 Struts 的体系结构....................… 117 3.3 Struts 的下载和安装.........…··..·····118 3.4 Struts 入门.......… ···..····..····..·····..··..·119 3.4.1 基本的MVC 示例.................… "119 3.4.2 Struts 的基本示例…................... 126 3.4.3 Struts 的流程…........................... 129 3.5 Struts 的配置................,..........……130 3.5.1 配置ActionServlet 130 3.5.2 配置ActionForm.......... … ..·....·..·132 3.5 .3 配置Action ….........…..............… 133 3.5.4 配置Forw缸d …......................….. 134 3.6 Struts 程序的国际化….................135 3.6.1 Java 程序的国际化.................… 136 3.6.2 Struts 的国际化….......…............. 139 3.7 使用动态ActionForm….............. 143 3.7.1 配置动态ActionForm....·..·........ 143 3.7.2 使用动态ActionForm....·..·..·....· 144 3.8 Struts 的标签库........................…..145 3.8.1 使用Struts 标签的基本配置..... 145 3.8.2 使用htn咀标签库....................... 146 3.8.3 使用bean 标签库….................… 148 3.8.4 使用logic 标签库… ..........·....·..·155 3.9 Struts 的数据校验.........….............164 3.9.1 Actio nForm 的代码校验H …....... 165 3.9.2 Action 的代码校验…...........…… 169 3.9.3 结合commons-v a1idator.jar 的校验........................................ 169 3.10 Struts 的异常框架….......…·....·..·177 • VI· 3.11 几种常用的Action....·....… ·..·....·180 3.1 1.1 Di spatchAction 及其子类......... 181 3.1 1.2 使用ForwardAction 185 3.1 1.3 使用Inc1udeAction 185 3.1 1.4 使用SwitchAction .........…·......·186 3.12 Struts 的常见扩展方法..........…187 3.12.1 实现Plug In接口.........….......... 187 3.12.2 继承RequestProcessor .........…'188 3.12.3 继承ActionServlet ...............…. 190 本章小结.........…........…................……....... 191 第4 章使用Hibernate 完成持久化….......…........… ..·......·192 4.1 ORM 简介......·........................·......·193 4. 1.1 什么是ORM..·....···......· … ......·..·193 4.1.2 为什么需要ORM.................. …. 193 4. 1.3 流行的ORM 框架介绍…........... 193 4.2 Hibernate 概述…........................…'194 4.2.1 Hibernate 的起源..·........·............194 4.2.2 Hibernate 与其他ORM 框架的对比…..........................… 195 4.3 Hibernate 的安装和使用.........…'195 4.3.1 Hibernate 下载和安装….........… '195 4.3.2 传统JDBC 的数据库操作·..·....·196 4.3.3 Hibernate 的数据库操作........… 197 4.4 Hibernate 的基本映射....·............200 4.4.1 映射文件结构·....·..·........·....·....·200 4.4.2 主键生成器H… ............·......··..·..·200 4.4.3 映射集合属性…......................... 201 4.4.4 映射引用属性…...........….......… '208 4.5 Hibernate 的关系映射........·..·....·216 4.5.1 单向N -1 的关系映射… ......·....217 4.5.2 单向1-1 的关系映射…… ........·220 4.5.3 单向l-N 的关系映射… ·..........222 4.5.4 单向N-N 的关系映射..........… 225 4.5.5 双向l-N 的关系映射… ........·..226 4.5.6 双向N-N 关联........…… ..·..·....230 4.5.7 双向1-1 关联......................… '232 4.6 Hibernate 查询体系....··················237 4.6.1 HQL 查询································..·237 4.6.2 条件查询...............….................. 247 4.6.3 SQL 查询.........….........….........… 249 4.6.4 数据过滤······..·······..·············..····253 4.7 事件框架...............................….....·255 4.7.1 拦截器.......….........… ·................·256 4.7.2 事件系统.................................... 259 本章小结.......….........….......................…… 263 第5 章Spring 介绍….............................. 264 5.1 Spring 的起源和背景..,.............…265 5.2 Spring 的下载和安装..................265 5.3 Spring 实现两种设计模式.........266 5.3.1 单态模式的回顾….................…· 266 5.3.2 工厂模式的回顾H …................… 268 5.3.3 Spring 对单态与工厂 模式的实现…..........................… 270 5.4 Spring 的依赖注入.......….........…· 271 5.4.1 理解依赖注入..............…........… 272 5.4.2 设值注入.........…........................ 273 5.4.3 构造注入......................… ..........·276 5.4.4 两种注入方式的对比................ 277 5.5 bean 和BeanFactory….................278 5.5.1 Spring 容器·......·..............·........·278 5.5.2 bean 的基本定义..·....·..........·....·280 5.5.3 定义bean 的行为方式............... 281 5.5.4 深入理解bean·....·...................... 282 5五5 创建bean 实f9iJ .........…..............·284 5.6 依赖关系配置…........................…..291 5.6.1 配置依赖.........…........................ 292 5.6.2 注入属性值..........… ....·....·........·297 5.6.3 注入field 值........·..............·......·300 5.6.4 注入方法返回值…..................… 301 5.6.5 强制初始化bean" ….......… ........·304 5.6.6 自动装配..........….......… ............·304 5.6.7 依赖检查................................…· 307 5.7 bean 的生命周期.........…..............·309 5.7.1 了解bean 的生命周期............... 309 5.7.2 定制bean 的生命周期行为......·309 5.7.3 协调不同步的bean 313 5.8 bean 的继承….................................315 5.8.1 使用abstract 属性…… ..........·....·315 5.8.2 定义子bean....·..·........................ 317 5.8.3 Spring bean 的继承与 Java 中继承的区别............·......·318 5.9 bean 后处理器...............….......……319 5.10 容器后处理器…...........................322 5.10.1 属性占位符配置器................… 323 5.10.2 另一种属性占位符配置器 (PropertyOverrideConfigurer) 324 5.11 与容器交互….......….......….......…..325 5.1 1.1 工厂bean 简介与配置.........…. 325 5.1 1.2 FactoryBean 接口....................·327 5.1 1.3 实现BeanFactory Aware 接口获取BeanFactory 329 5.1 1.4 使用BeanNameAware 回调本身......................·..........·330 5.12 ApplicationContext介绍...........331 5.12.1 国际化支持….........….........….. 332 5.12.2 事件处理...............…..…........… 334 5.12.3 Web 应用中自动力日载 ApplicationContext......·........·..· 335 5.13 加载多个XML 配置文件·......·337 5.13.1 ApplicationContext 加载多个配置文件......·........·..·337 5.13.2 Web 应用启动时加载 多个配置文件..·..·....·..·..·..·..·..·337 5.13.3 XML 配置文件中导入 其他配置文件.......................... 338 本章小结....................….........................… '338 第6 章Spring 与Hibernate 的整合....339 6.1 Spring 对Hibernate 的支持....·..340 6.2 管理SessionFacto可............·..·..·..340 6.3 Spring 对Hibernate 的简化..·....342 ·VII· 6.4 使用HibernateTemplate 343 6.4.1 HibernateTemp1ate 的 常规用法........................… ........·346 6.4.2 Hibernate 的复杂用法 HibernateCal1back .................…........…… 347 6.5 Hibernate 的DAO 实现.........…..349 6.5.1 DAO 模式简介........................… 349 6.5.2 继承HibernateDaoSupport 实现DAO..···....· …..….......… ·······350 6.5.3 基于Hibernate 3.0 实现DAO...353 6.6 事务管理·..····..······..··················..····354 6.6.1 编程式的事务管理.................... 355 6.6.2 声明式事务管理........................ 357 6.6.3 事务策略的思考........................ 366 本章小结…......................… ··..·····....···..··..·366 第7 章Spring 与Struts 的整合···..··..·367 7.1 Spring 整合第三方MVC 框架的通用配置.......….................368 7. 1.1 采用Contex tLo aderListener 创建ApplicationContext..·..·...... 368 7. 1.2 采用1oad-on-startup Serv1et 创建ApplicationContext............ 370 7.2 Spring 与MVC 框架 整合的思考…......................…......··372 7.3 利用Spring 的IoC 特性整合…. 374 7.3.1 使用De1egatingRequest Processor …........….........…....·....·375 7.3.2 使用De1egatingAction Proxy ….. 380 7.4 使用ActionSupport 代替 Action............·….....................…......·382 7.5 实用的整合策略...........................385 本章小结…...................…..........… ....·....·..·388 第8 章企业应用开发的 思考与策略.................…… ..·..···..·389 8.1 企业应用开发面临的挑战........·390 8. 1.1 可扩展性、可伸缩性… ···....·....·390 8. 1.2 快捷、可控的开发…................. 392 ·vm· 8. 1.3 稳定性、高效性........................ 392 8. 1.4 花费最小化,利益最大化......... 393 8.2 如何面对挑战...............…..…·....·..·393 8.2.1 使用建模工具.................… ..·....·393 8.2.2 利用优秀的框架…..........…........ 394 8.2.3 选择性地扩展….......… ..·..·........·396 8.2.4 使用代码生成器................·....·..396 8.3 常用的设计模式及应用..............397 8.3.1 单态模式的使用…..........…........ 397 8.3.2 代理模式的使用..·......···....··......400 8.3.3 Spring AOP 介绍.................…… '403 8.4 常见的架构设计策略… ........·......408 8.4.1 贫血模式..............…...............… '408 8.4.2 Rich Domain Object 模式.......... 413 8.4.3 抛弃业务逻辑层……..............… '418 本章小结.......…...............… ..·....·........·......·419 第9 章完整实例:消息发布系统......·420 9.1 系统架构说明................................421 9. 1.1 系统架构说明...............….......… 421 9. 1.2 采用架构的优势.........… ............421 9.2 Hibernate 持久层H … ..........·........·..422 9.2.1 编写PO 类.....................…… H … 423 9.2.2 编写PO 的映射配置文件··........428 9.2.3 连接数据库…................…… ....·..431 9.3 DAO 组件层...............… ·........·....·..434 9.3.1 DAO 组件的结构.................…… 434 9.3.2 编写DAO 接口.........… ....·........·435 9.3.3 编写DAO 的具体实现…… ........437 9.3.4 用Spring 容器代替DAO 工厂'441 9.4 业务逻辑层..··..··....·..··..···..···..·····..·442 9.4.1 业务逻辑组件的结构..·..··..··..·..·442 9.4.2 业务逻辑组件的接口H ….......… "442 9.4.3 业务逻辑组件的实现类.........… '444 9.4.4 业务逻辑组件的配置.......… ·..··..447 9.5 Web 层设计··..·..···..·..··..··..····..·..··..450 9.5.1 Action 的实现….......… ....··..··..·..450 9.5.2 Spring 容器管理Action·..........·· 453 9.5.3 数据校验的选择….........… ..·······456 9.5.4 访问权限的控制························459 9.5.5 解决中文编码问题................…'460 9.5.6 JSP 页面输出… ··························462 9.6 系统最后的思考.................…......·464 9.6.1 传统EJB 架构的实现............·..·464 9.6.2 日B 架构与轻量级 架构的对比............·..................·466 本章小结·····..····..·····....····..····..······..·········468 第10 章完整应用:简单 工作流系统...........................….469 10.1 项目背景及系统结构................470 10.1.1 应用背景······..····..······..··..····..··470 10.1.2 系统功能介绍..·........·..............470 10.1.3 相关技术介绍….........……........ 471 10. 1.4 系统结构H ….........................…. 472 10.1.5 系统的功能模块................…… 473 10.2 Hibernate 持久层........................473 10.2.1 设计持久化对象(PO) .........473 10.2.2 创建持久化类.......................… 474

2010-11-16

十天学会ASPpdf

十天学会ASP.pdf十天学会ASP.pdf

2010-06-24

10天学会ASP.NET

10天学会ASP.NET 10天学会ASP.NET

2010-06-24

Struts_in_Action.pdf

Struts_in_Action.pdfStruts_in_Action.pdf

2010-06-24

精通Struts.pdf

精通Struts.pdf精通Struts.pdf

2010-06-24

Struts中文手册

Struts中文手册,学习的朋友请保留。

2010-06-24

eclipse源代码

eclipse源代码,供大家学习使用,非常宝贵。

2010-06-24

hibernate中文参考文档.pdf

是我见过的最好的hibernate书籍,很详细,适合大多数开发者使用,电子书做的很好,有详细目录结构。

2009-12-01

struts-1.3.10-lib.rar

很多朋友在用的时候都发现找不到,我正好有一个,上传一下,方便开发的朋友使用。

2009-12-01

struts2+spring+tomcat做的购物小例子

用struts2+spring的资源依赖注入完成的购物程序

2008-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除