avaScript 进行了很好的封转,操作起来更加简便了。
它兼容了 css3还兼容各lw种浏览器。
Jquery 能够方便的使用户处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。
Jquery 一个比较大的优势就是它的
文档写得比较详细,同时网络上还有很多插件可以供用户选择。
只用定义 id 就可以不用再 html 里面插入一堆 js 代码调用了。
Jquery 包含以下特点: (1)DOM 元素选择。
基于开源的选择器引擎 sizzie (2)DOM 元素遍历及修改 (3)事件处理 (4)动态特效 (5)AJAX (6)通过插件来扩展 (7)方便的工具 (8)渐进性强 (9)链式调用 (10)多浏览器支持,支持 Internet Explorer6.0等等§2.4 Struts2 Struts2 并不是新发布的框架,而是另一个非常流行的框架——WebWork 基础上发展而来的。
因此,可以说,Struts2 并没有继承 Struts1 的特点,反而和WebWork 非常类似;可以说 Struts2 是 WebWork 的升级,它吸收了 Struts1 和WebWork 两者的优势,是一个非常优秀的框架。
在 Struts2 中,常用的组件有:FilterDispatcher 过滤器、JSP、Action、JavaBean、配置文件等。
对于一个动作,其执行步骤如下: (1)用户输入,JSP 表单的请求被 FilterDispatcher 截获。
(2)FilterDispatcher 将表单信息转发给 Action,并封装在 Action 内。
。
(3)Action 来调用 JavaBean(DAO) (4)Action 返回要跳转到的 JSP 页面逻辑名称给框架。
(5)框架根据逻辑名称找到相应的网页地址后跳转,结果显示在 JSP 上。
lw§2.5 Hibernate Hibernate 是一个开放的 ORM 框架,它对 JDBC 进行了轻量级的对象封装,使得
程序员能够用面向对象的思维来操作数据库。
常用的组将有 PO、架 API、 在 Hibernate 中, 框 Hibernate Hibernate 配置文件、映射文件等。
它们的关系如图 2.1 所示。
对于一个数据库操作,其执行步骤如下: (1) 框架 API 通过读取 Hibernate 配置文件,连接到数据库。
(2) 当对 PO 进行操作时,框架和映射文件,来决
定作表名和列明。
(3) 框架 API 执行 SQL 语句。
所以,利用 Hibernate 编程,有以下几个步骤。
(1) 编写 Hibernate 配置文件,连接到数据库。
(2) 编写 PO。
将 PO (3) 编写 Hibernate 映射文件, PO 和表映射, 属性和表中的列映射。
(4) 编写 DAO,使用 Hibernate 进行数据库操作。
PO Hibernate 配置文件 Hibernate 映射文件 框架 API 图 2.1 Hibernate 组件之间的关系§2.6 Spring Spring 是一个开源的框架,是为了解决企业应用程序开发复杂性由 RodJohnson 创建的。
它的优势之一是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
Spring 主要两个思想是:AOP 和 IOC。
AOP 让开发人员可以创建非行为性的关注点,成为横切关注点,并将它们插lw入到应用程序代码中。
使用 AOP 后,公共服务(比如:日志、持久性、事务等)就可以分解成为方面应用到域对象上,而不会增加域对象的复杂性。
IOC 允许创建对象的应用环境,然后向这些对象传递与它们对象的协作对象。
IOC 就像反过来的 JNDI。
每一个对象都是其协作对象构造的。
因此由容器管理协作对象。
Spring 既是一个 AOP 框架,同时也是 IOC 容器。
Spring 的好处是你可以替换对象。
有了 Spring 只要把 JavaBean 属性和配置文件加入依赖性,然后就很容易替换具有类似接口的协作对象。
§2.7 My
sql Mysql 是一个开源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB公司。
Mysql 被广泛的应用在 Internet 上的中小型网站中。
由于 Mysql 体积小、速度快、总体拥有低成本。
所以很多小型网站选择 Mysql 作为数据库。
与其他大型数据库例如 Oracle、DB2、SQL Server 等相比,Mysql 有它的不足之处,但是这丝毫没有减少它的受欢迎的程度。
因为对于一般使用者和中小型企业来说,MySQL 提供的功能绰绰有余的。
§2.8 Tomcat Tomcat 服务 器是一 个
免费 的开放 源代码 的 Web 应用 服务器 。
Tomcat是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、S.