MyEclipsessh丰富版文档格式.doc
- 文档编号:13161741
- 上传时间:2022-10-07
- 格式:DOC
- 页数:11
- 大小:248.50KB
MyEclipsessh丰富版文档格式.doc
《MyEclipsessh丰富版文档格式.doc》由会员分享,可在线阅读,更多相关《MyEclipsessh丰富版文档格式.doc(11页珍藏版)》请在冰豆网上搜索。
l选择“Spring2.5AOP”,“Spring2.5Core”,“Spring2.5PersistenceCore”,“Spring2.5PersistenceJDBC”,“Spring2.5Web”等库;
l配置Spring配置文件存放路径及名称,都采用缺省配置即可,配置文件存放在src目录下,配置文件名称为applicationContext.xml;
(四)引入Hibernate3
AddHibernateCapabilities。
l选择Hibernate3.1,其他项缺省即可。
l点击“Next”按钮,设置配置文件存放位置及名称,选择新建一个配置文件,都用系统给出的缺省值即可。
l点击“Next”按钮,进入数据库连接配置界面,选择一个已经配置好的DBDriver,其他项都缺省选择。
l点击“Next”按钮,进入“HibernateSessionFactory”创建窗口,这里设置一下“JavaPackage”即是前面规划好的目录名称,点击“new”创建包,建议取名为xxx.xxxx.hibernate。
l创建POJO映射
n打开DBBrower,选择目标数据库的某个表xxx;
n单击右键,选择菜单“HibernateReverseengineering”,按照上图所示选择各项配置;
n单击“Next”按钮,选择数据库的主键生成器,这个是必选项;
n一路点击“Next”按钮下去,系统会自动生成xxxDAO.java(对应数据库表的JAVA文件),xxx.java(对应数据记录的JAVA文件),还有其他抽象类JAVA文件
(五)测试Spring和Hibernate的整合
经过上面两个引入环节,Spring已经和Hibernate整合在了一起,下面就使用MyEclipse的File->
New->
Class编写一个Java测试代码来测试整合操作是否正确,实例代码如下:
packagecom.crazyicelee.test;
importorg.springframework.beans.BeansException;
importorg.springframework.context.ApplicationContext;
importorg.springframework.context.support.FileSystemXmlApplicationContext;
importcom.crazyicelee.dao.User;
importcom.crazyicelee.dao.UserDAO;
/**
*@authorcrazyicelee
*
*/
publicclasstest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
try{
//下面两句获取上下文及hibernate的数据模型对象DAO
ApplicationContextctx=newFileSystemXmlApplicationContext("
G:
\\myself\\MyEclipse\\S2SHTest\\src\\applicationContext.xml"
);
UserDAOuserDAO=(UserDAO)ctx.getBean("
UserDAO"
Useru=newUser();
u.setName("
111"
u.setCity("
w"
u.setCountry("
sss"
u.setCreditLimit(newInteger(10));
userDAO.save(u);
}catch(BeansExceptione){
System.out.println(e.getMessage());
}
catch(Exceptionee){
System.out.println(ee.getMessage());
}
}
配置JavaConsole运行环境,并运行,调试上面代码,如果报错,可以检查错误信息,一般是某个Spring库没有包含进来,可以通过“Properties”的“JavaBuildPath”的“Libraries”添加,如果运行不再报错,则查看数据库应该已经成功写入数据,说明Spring和Hibernate整合成功。
(六)整合Struts2
AddStrutsCapabilities。
l修改配置文件存放路径及名称,通常存放在src目录下,配置文件名称为struts.xml,并选择Struts版本为Struts2.1,选择Struts2的URL模板为/*使得所有请求都通过Struts2管理,当然后续会把一部分请求托管给Spring容器。
l选择Struts2支持库,至少包含“Struts2Core”,“Struts2Spring”;
l利用MyEclipse的File->
Class创建Action代码,选择基类为ActionSupport,并设定包名称,系统会生成一个简单的程序框架,在程序编辑区单击鼠标右键,选择Source->
Override/ImplementMethods,选择要重置的方法,至少要实现execute(),在这个方法中编写逻辑处理代码。
具体代码编写规则及方法参考Action程序编写的有关教程。
这里重点强调整合Struts2和Spring时要添加的代码:
n将xxxDAO作为Spring要注入的属性添加到Action里边,本实例中将UserDAO作为Action的私有属性添加进来,并配置Bean的getter/setter方法;
n配置其他Action属性及getter/setter方法;
n实例代码如下:
packagecom.crazyicelee.action;
importjava.util.List;
importcom.opensymphony.xwork2.ActionSupport;
publicclassListUserextendsActionSupport{
privateUserDAOuserDAO;
//Spring注入的DAOBean对象
privateList<
User>
users;
/*(non-Javadoc)
*@seecom.opensymphony.xwork2.ActionSupport#execute()
@SuppressWarnings("
unchecked"
)
@Override
publicStringexecute()throwsException{
users=userDAO.findAll();
returnsuper.execute();
*@paramuserDAOtheuserDAOtoset
publicvoidsetUserDAO(UserDAOuserDAO){
this.userDAO=userDAO;
*@returntheuserDAO
publicUserDAOgetUserDAO(){
returnuserDAO;
*@paramuserstheuserstoset
publicvoidsetUsers(List<
users){
this.users=users;
*@returntheusers
publicList<
getUsers(){
returnusers;
l配置struts.xml,配置方法参考相关文章
(七)整合Struts2和Spring
这一步整合是最为麻烦的,因为到目前为止MyEclipse8.5M1的版本还不支持可视化自动配置,而是需要手动修改配置文件完成配置,这里有一个基本原则,就是Spring将接管一部分Struts2的Action,即凡是需要通过Hibernate访问数据的Action都需要Spring接管,其他不需要通过DAO存取数据的就不需要托管给Spring。
nSpring配置文件applicationContext.xml的修改,这里需要告诉Spring要托管的Action及属性,每个Action就是一个Bean,也就是向配置文件中添加一个Bean声明,代码如下:
<
beanid="
ListUser"
class="
com.crazyicelee.ac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MyEclipsessh 丰富