手把手教您搭建SSH框架环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

手把手教您搭建SSH框架环境本案例实用的开发环境:1.Myeclipse10.02.Tomcat6.03.SQLServer20054.首先我们先建立相关数据库和表:(1).代码方式建库建表createdatabasedemousedemocreatetable[user](idintnotnullidentity(1,1)primarykey,usernamevarchar(50),passwordvarchar(50))insertinto[user]values('Jasxu','123456')注意:数据库表的名字最好不要直接使用user,因为user是sql语法中的关键字,因此如果使用user,即使用关键字作为表名的话就要在表名加上[]即可(user-[user])。另外在插入语句中不能再为id字段赋值,因为建表的时候id被定义为identity属性(该属性标示id字段从1开始自增每次自增1)。(2).手动方式建库建表1.开始2.所有程序3.MicrosoftSQLServer20054.SQLServerManagerStudio5.启动界面6.点击连接7.数据库用户界面8.在数据库上右击9.新建数据库,填写数据库名demo后点击确定10.展开刚建立的demo数据库在表上右键新建表11.设置数据表相关属性12.完成后展开表右击打开表填入相关数据即可环境的搭建:JDK安装、配置,数据库安装等我这里就不再详细叙述,估计小伙伴们也很熟悉,不会的网上百度一下一大把。好了,现在就跟着我一块开始进入真正的实例学习吧!…新建工程打开myeclipse10.0(1)启动Myeclipse10.0(2)选择Myeclipse10.0工作空间(3)Myeclipse10.0运行界面File-新建一个WebProject,输入适当的工程名字,这里我们输入sshdemo,Finish即可。确定之后MyEclipse会生成名为SSH的项目,其中生成的目录结构如下所示:添加Struts框架支持在sshdemo工程上面右击,在弹出的菜单中选择MyEclipse-AddStrutsCapabilities…,添加Struts的支持。)在弹出的对话框中选择Struts,修改Basepackagefornewclasses成所需的包名,其余保持原状,Finish即可:完成后的结构为:添加Spring框架支持在sshdemo工程上面右击,在弹出的菜单中选择MyEclipse-AddSpringCapabilities…,添加Spring框架支持由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库,需要引用的如下图:选择好后Next,在窗口中选择Browse,选择sshdemo工程下面的WEB-INF文件夹,然后Finsh。完成后的结构为:配置数据源(SQLServer2005):在这里需要小伙伴注意一下,注意插入数据库中的表一定要有主键,否则hibernate会自动默认所有的字段都为主键。那么现在就跟着我一期配置数据源吧:在菜单栏window-OpenPerspective-MyEclipseDatabaseExplorer,打开数据库管理视图。在左侧的DBBrowser点击右键,选择New…,打开DatabaseDriver对话框。在DatabaseDriver对话框中按照如下配置选择数据库驱动。首先选择DriverTemplate,在这里我们选择MircosoftSQLServer2005。DriverName是以后配置时使用的驱动名字,用以区分驱动,这里使用SQLServer即可。然后根据实际情况填写URL,Username和Password。点击AddJARs添加数据库驱动文件。为方便配置,可以选择Savepassword保存密码。配置完毕后Finish即可。Spring与Hibernate的整合当配置完数据源后,就可以添加Hibernate支持了。切换到MyEclipseJavaEnterprise视图,在sshdemo工程上面右击,在弹出的菜单中选择MyEclipse-AddHibernateCapabilities…,添加Hibernate的支持。选择Hibernate3.3,全部按照默认设置即可,然后点击Next;在对话框中选择Springconfigurationfile,表示我们希望将Hibernate托管给Spring进行管理,这是将Hibernat进行整合的基础。然后点击Next;在出现的对话框中选择ExistingSpringconfigurationfile。因为我们已经添加了Spring的配置文件,所以这里选择的是已存在的配置文件。MyEclipse会自动找到存在的那个文件。然后在SessionFactoryID中输入Hibernate的在Spring配置文件中的BeanID的名字,这里我们输入sessionFactory即可。然后点击Next;在出现的对话框中的BeanId里面输入数据源在Spring中的BeanID的名字,这里我们输入dataSource。然后在里面选择我们刚刚配置好的sshdemo,MyEclipse会将其余的信息自动填写到表格里面。然后点击Next;在出现的对话框中取消CreateSessionFactoryclass。点击Finish即可。此时MyEclipse会自动打开Spring的配置文件,文件内容为:?xmlversion=1.0encoding=UTF-8?beansxmlns=:xsi=:p=:schemaLocation=://=dataSourceclass=org.apache.commons.dbcp.BasicDataSourcepropertyname=driverClassNamevalue=com.microsoft.sqlserver.jdbc.SQLServerDriver/propertypropertyname=urlvalue=jdbc:sqlserver://localhost:1433;databaseName=demo/propertypropertyname=usernamevalue=sa/propertypropertyname=passwordvalue=xushouwei/property/beanbeanid=sessionFactoryclass=org.springframework.orm.hibernate3.LocalSessionFactoryBeanpropertyname=dataSourcerefbean=dataSource//propertypropertyname=hibernatePropertiespropspropkey=hibernate.dialectorg.hibernate.dialect.SQLServerDialect/prop/props/property/bean/beans此时,切换到MyEclipseDataBaseExplorer视图,右键打开数据库连接,在需要使用的数据表格上面点击右键,ReverseEngineering...。这里我们使用刚刚建立在demo数据库中添加的user表。(如果要添加的表没有出现则检查数据库权限)(1)在界面右上角切换(2)在SQLServer上右击点击连接(3)填上密码并保存点击OK这时候会弹出这个界面(如果没有弹出说明你数据库配置一切OK,因此,你在做本步骤的时候也许不会出现这样,谢谢!):小伙伴们不要惊慌,仔细看看提示的信息不难发现,是登录的时候SQLServer驱动端口号无效,这时候我们需要到SQLServer2005中设置端口号:我们在,开始-MicrosoftSQLServer2005-配置工具-SQLServerConfigurationManager选中MSSQLSERVER的协议,将TCP/IP启用随后右击TCP/IP选择属性按照下面对应的修改后,重启一下MicrosoftSQLServer2005即可…这时候在SQLServer上打开连接就会出现如下结构:在需要使用的数据表格上面点击右键,ReverseEngineering...。这里我们使用刚刚建立在demo数据库中添加的user表。在打开的对话框中修改Javasrcfolder为我们建立的/sshdemo/src,这里需要选择到src文件夹,并且需要填写这是MyEclipse生成的类所在的包,我们将其取名为user。然后选择JavaDataObject,建立POJO类。然后选择JavaObject。其中,POJO类是数据库表格所对应的Java类,JDO类是MyEclipse自动生成的对数据库的一些操作。这里会封装一些常用的操作,简化我们的编写。填写完成后点击Next。在出现的对话框中选择IDGenerator为native,然后点击Finish即可。此时sshdemo项目的目录结构如下所示。其中的User.Java是MyEclipse生成的使用面向对象的Java语言对数据库表格进行的抽象,User.hbm.xml是将数据库表格中的字段和POJO类的属性进行映射的定义,UserDAO.java封装了一些MyEclipse的对数据库的操作。到此为止,我们的开发环境基本上就搭建起来啦!你就尽情的开发你所需要的认可SSH框架的网站吧…

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功