欢迎来到天天文库
浏览记录
ID:6809027
大小:191.00 KB
页数:32页
时间:2018-01-26
《开发基于struts_hibernate_spring__ajax的网上信息发布平台》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、开发基于StrutsHibernateAjax的网上信息发布平台第一章框架技术概念1主流技术框架(1)Struts框架Struts是MVC设计模式的一个优秀实现。Struts定义了通用的Controller(控制器),通过配置文件(一般是struts-config.xml)隔离了Modle(模型)和View(视图),以Action的概念对用户请求做了封装,是代码更清晰易读。(2)Hibernate框架Hibernate是一个优秀的持久化框架,负责简化将对象数据保存到数据库或从数据库中读取数据并封装到对象的工作。(3)S
2、pring框架Spring主要作为依赖注入容器和Aop的实现存在。还提供了声明式事务,对DAO层的支持等简化开发的功能。Spring还很方便的与Struts,Hibernate等技术集成(4)DWR框架DWR是一个Ajax框架,使Ajax开发更加轻松。Ajax是一种通过JavaScript代码异步请求服务器资源的技术,可以在不刷新当前页面的情况下取得服务器端的最新数据并更新页面显示。2三层结构层Java中的命名规则。Net中的命名规则表示层表示层包括Jsp页面和对应的后台Servlet(或Struts的ActionBe
3、an和FormBean代码)放在web包下业务逻辑层放在biz包下,,类名(或接口名)后缀为Biz.biz是business的简写,意思是“业务逻辑”命名空间后缀BLL数据访问层放在dao包下,类名(或接口名)后缀为DAO.dao是DataAcessObject的简写,意思是“数据库访问”命名空间后缀DAL实体对象放在entity包下命名空间后缀Models第二章Struts原理(一)1什么是StrutsStrut是骨架,支柱的意思。Struts框架的目的也是提供一个现实MVC模式的应用程序骨架。基于Struts开发的
4、应用程序由3类组件构成:控制器组件,模型组件和视图组件。控制器组件包括ActionServlet,是Struts的控制器,还包括自定义的Action类(比如AddAction),代表客户的一个操作(比如登陆或注册),自定义的Action类继承自Struts提供的org.apache.struts.action.Action。模型组件并不有Struts提供,一般有普通的接口和JavaBean充当,需要我们自己编码实现。比如上一章的Calculator类,UserBiz接口和UserBizImpl类。视图组件一般有JSP实
5、现,还包括自定义的ActionForm类(比如AddForm)和Struts标签。自定义的ActionForm类用于封装request中的数据,Struts可以将request中的数据自动填充到ActionForm类中,以避免繁琐的request.getParamter()和类型转化代码。自定义的ActionForm类继承自Struts提供的org.apache.struts.action.ActionForm。Struts提供了一系列自定义标签以简化页面的编码。32ActionServlet在系统启动的时候加载str
6、uts-config.xml配置文件。struts-config.xml配置文件中包含Action,ActionForm,页面转发等相关的配置。2如何使用Struts(1)添加Struts库文件和自定义标签添加到项目。Struts库文件可以从http://archive.apache.org/dist/struts/binaries/下载,下载后解压缩,在lib目录下得到库文件。将Jar文件复制到项目的“/WEB-INF/lib”文件夹下,将其他文件复制到“/WEB-INF”文件夹下。然后在“/WEB-INF”下创建s
7、truts-config.xml配置文件,代码如下:8、addForm"type="ch02.AddForm">
8、addForm"type="ch02.AddForm">
此文档下载收益归作者所有