3.1.2使用Hibernate的场合
如果应用对于数据存储的需要十分简单——例如,您只想管理一组用户优先选择——就根本不需要数据库,更不用说一个优秀的对象-关系映射系统了
对于熟悉使用关系数据库和了解如何执行完美的SQL查询与企业数据库交互的人来说,Hibernate似乎有些碍手碍脚,这就像带有动力和自动排挡的快艇车会使注重性能的赛车驾驶 员不耐烦一样.如果您属于这种人,如果您所在的项目团队拥有一个强大的DBA,或者有一些存储过程要处理,您可能想研究一下iBATIS.
当然,还有其他的外部原因会导致采用另外的方法.比如,在一个企业环境中,必须使用成熟的EJB架构(或者其他的一些非普通对象映射系统).可以为提供自己的数据存储工具的平台量身定做代码,比如Mac OS X's Core Data.使用的可能是像XML DTD这样的存储规范,而它根本不涉及关系数据库.
但是,如果您使用的是富对象模型,而且想要灵活、轻松且高效地保存它,那么Hibernate很可能就是您理想的选择.您可能会惊讶于节省的时间之多,以及您将会多么地喜欢使用它.
3.1.3 Hibernate的两中类型的配置文件原文请加辣,文^论'文'网QQ3249.114
首先创建系统的Hibernate配置文件 hibernate.cfg.xml,该文件中存放着数据库连接驱动程序类、登录数据库的用户名/密码、映射持久化类配置文件的位置等, Hibernate初始化时会自动在classes路径中寻找这个文件,并读取其中的配置信息,为后期数据库操作做准备,其完整代码如下。
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class"><!--指定连接数据库用的驱动-->
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="connection.url"><!--指定连接数据库的路径-->
jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=db_Material
</property>原文请加辣,文^论'文'网QQ324.9114
<property name="connection.username">sa</property><!--指定连接数据库的用户名-->
<property name="connection.password"></property><!--指定连接数据库的密码-->
<property name="show_sql">true</property><!--当show_sql属性为true时表示在程序运行时 在控制台输出SQL语句,默认为false,建议在调试程序时设为true,发布程序之前再改为false,因为输出SQL语句会影响程序的运行速度-- >
<mapping resource="com/actionForm/GoodsForm.hbm.xml"/><!--指定持久化类映射文件-->
…… <!--此处省略了指定其他持久化类映射文件的代码-->
</session-factory>
</hibernate-configuration>
创建持久化类的映射文件
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
<hibernate-mapping package="com.tarena.bookshop.entity">
<class name="Catalog" table="e_catalog">
<id name="catalogid" column="catalogid" type="integer">
<generator class="identity"></generator>
</id>
<-- 此处省略属性配置 -->
</class>
</hibernate-mapping>
3.2 Struts介绍
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的.由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的这段时间里.Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架.
Struts主要有三个部分组成,首先是支持MVC模式的的三个部分,其次是关于Struts的配置文件struts-config.xml。下面来介绍下他们。
上一页 [1] [2] [3] [4] [5] 下一页
Struts和Hibernate加Mysql网上售书电子商务网站设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766