欢迎来到天天文库
浏览记录
ID:24745657
大小:56.00 KB
页数:4页
时间:2018-11-16
《利用开源框架struts+hibernate实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、利用开源框架Struts+Hibernate实现摘要:本文主要介绍了利用目前的开源框架来开发一MVC结构VC;计算机一、概述大多数VC模式成为一种十分流行的结构,Struts则是MVC模式的一种具体实现,他让开发人员可以把主要精力集中在如何解决实际业务处理问题上,同时Struts框架也允许开发人员根据实际需求进行扩展和定制,从而更好地适应用户的需要。在数据持久层上,Hibernate是目前最好的框架之一,Hibernate不仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅减少开发时人工使
2、用SQL和JDBC处理数据的时间。Struts架构与Hibernate相结合实现ysql数据库)<?xmlversion='1.0'encoding='utf-8'?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD//EN""hibernate-configuration-3.0.dtd"><hibernate-configuration><session-fact
3、ory><propertyname="hibernate.connection.driver_class">.mysql.jdbc.Driver</property><propertyname="hibernate.connection.url">jdbc:mysql:///user</property><propertyname="hibernate.connection.username">root</property><pr
4、opertyname="hibernate.connection.passe="hibernate.connection.pool_size">100</property><propertyname="dialect">org.hibernate.dialect.MySQLDialect</property><!--Mappingfiles--><mappingresource="user.hbm.xml"/></session-factor
5、y></hibernate-configuration>User.hbm.xml:<?xmlversion="1.0"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD2.0//EN""hibernate-mapping-2.0.dtd"><hibernate-mapping><classname="hibernate.User"table="user"><i
6、dname="id"type="java.lang.String"column="id"><generatorclass="assigned"/></id><propertyname="name"type="java.lang.String"column="name"not-null="true"length="20"/><propertyname="psn="psapping>三、视图(VieBean)里,所以我们需要建立一个动作表单类,它继承ActionF
7、orm类,这个表单类实际上是一个JavaBean,类中需要创建与HTML提交表单中字段对应的相同名称的属性,并创建每一个属性的set和get方法,如登录表单中有用户名(name)和密码(pse和pse()、getName()、setPsw()、getPsw(),另外还可以有Validate方法对输入字段进行验证。其他的视图页面文件只需使用简单的Jsp文件即可。四、控制器(Control)组件的实现控制器是Struts的核心,主要负责接受客户端的HTTL请求,更新属性以及生成Jsp页面呈现在客户端浏览器上,它位于试
8、图组件(V)与模型组件(M)之间,将二者有机地联系起来,发挥协调作用。控制器组件的核心是一个Action类,它主要负责访问业务逻辑层,类中的execute方法负责处理用户的请求,所以我们主要的工作就是改写execute方法,在其中添加相关的业务逻辑处理代码。五、配置struts-config.xml与VC各层联系的纽带,它主要定义了form表单的名称及对应的具体类,配置了
此文档下载收益归作者所有