Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例

上传人:猪** 文档编号:65435320 上传时间:2022-03-23 格式:DOC 页数:22 大小:958.50KB
收藏 版权申诉 举报 下载
Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例_第1页
第1页 / 共22页
Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例_第2页
第2页 / 共22页
Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例_第3页
第3页 / 共22页
资源描述:

《Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例》由会员分享,可在线阅读,更多相关《Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例(22页珍藏版)》请在装配图网上搜索。

1、前言:这个例子的view层用到了struts,DAO层用到了hibernate,由于逻辑及其简单(只是往数据库添加一条记录),所以暂时没有用到spring。一、使用eclipse+struts+spring+hibernate+myeclipse+mysql开发配置过程。1.jdk的安装:安装文件:jdk-1_5_0_15-windows-i586-p.exe 说明:最好用jdk1.5,可以去sun主页下载,我这里已经下了,可以提供。注意:最好在新装系统下安装,并且此前没有装过java相关的软件,以免出现版本或者path问题。过程:可以直接安装到c盘根目录下即可,注意要记住安装路径,以后可能会

2、用到。2.web应用服务器tomcat的安装:安装文件:apache-tomcat-5.5.26.exe说明:要想构建jsp应用,web应用服务器是必须要有的,asp服务器为IIS,php服务器为Apache,jsp服务器比较多有weblogic和websphere(两者是商业级的,比较强大,但要收费),tomcat和resin(免费的,比较适用中小级应用,如果是大型应用则须考虑集群)。在这里,我选用tomcat,因为它使用较广泛,网上相关的资料也比较多。我并没有选择最新版本,原因是次新版本往往比最新版本更加稳定。注意:必须先装jdk,否则不能安装tomcat(原因之一是tomcat在对jsp

3、进行编译时用到了jdk,并且jdk是tomcat正常工作的前提)。过程:可以直接安装到c盘默认路径,选择前面安装的jdk路径,并且修改端口8080为80(tomcat默认端口为8080,而一般我们通过IE访问时端口为80,需要注意的是要保证没有其他程序已经占用80端口(比如你已经装了iis或者apache),否则tomcat不能正常启动),控制台页面的管理员admin帐号暂时不设置密码。测试页面http:/127.0.0.1,检测是否安装成功,如果进入欢迎页面就表示tomcat安装成功。3.数据库服务器mysql的安装:安装文件:mysql-5.0.27-win32.exe说明:动态网站少不了

4、数据库,大型的有oracle和DB/2,中级的有sqlserver和mysql,从适用角度和系统开销角度选用mysql。注意:开始选择custom,自定义路径,安装时选择skip sign up,模式为最大模式安装,其余默认。过程:最好不安装到c盘,安装成功的话就会自动开启服务,我们可以在控制面板-性能和维护-管理工具-服务中找到Mysql已启动(xp系统下的路径),以后每次启动操作系统时mysql都会自动启动(安装时已经默认了)。安装成功后可以通过命令行方式建立数据库和相关表,但大多数人不习惯这种方式,也没必要这样做,下面安装可视化操作程序来完成相关工作。4.数据库的可视化操作界面程序安装文

5、件:mysql-gui-tools-5.0-r12-win32.msi说明:mysql的可视化界面操作程序很多,比如EMS,这是mysql官网提供的,还可以。注意:路径默认和mysql一起。过程:不停下一步就可以了。安装完成后点击开始-程序-My SQL-Mysql Administrator,输入Username和Password进入后就可以建表了,在test数据库下建个t_user表,就三个字段,id(作key,Integer),name(Varchar),sex(Varchar)。后面的例子将会用到。5.开发环境eclipse的安装:安装文件:eclipse-SDK-3.3.2-win3

6、2.zip说明:eclipse是个很好的开发平台,它其实是个架子,我们可以集成各种插件来进行相关的开发达到事半功倍的效果,通过后面的例子我们就会发现这一点。当然,这个架子及相关插件的配置比较麻烦,我在后面将会给出详细过程。注意:可能需要设置环境变量使其正常工作(如果点击运行程序出现问题)。过程:直接解压缩到d盘就可以了,无需setup。设置环境变量使得eclipse正常工作:环境变量-系统变量-编辑Path加上键值C:jdk1.5.0_15bin(你的安装路径),然后启动eclipse看是否能够正常工作。6.安装struts开发插件myeclipse:安装文件:MyEclipse_6.0.1G

7、A_E3.3.1_FullStackInstaller.exe说明:eclipse的插件n多,就我的观点比较好的是myeclipse,它是IBM开发的,可以去myeclipse官网下载,说它好的原因是这个插件已经集成了struts,hibernate,spring,我们不需要费尽心思分别找其他插件来搭建我们的开发环境,就这个插件就足够了,但是需要注册,这点需注意。注意:版本对应问题,这很重要,MyEclipse6.0对应Eclipse3.3,MyEclipse5对应Eclipse3.2过程:在安装的时候需要把路径指定到刚才解开的eclipse路径上,比如e:eclipsemyeclipse;安

8、装时很慢,有600多M(插件居然是eclipse的三倍大,可见里面有多少东东)。这个步骤完了后,已经自动安装struts,spring,hibernate等框架插件。运行时直接进入myeclipse文件夹运行MyEclipse 6.0.1即可。注册: Subscriber : administrator Subscription Code : nLR7ZL-655342-54657656405281154 注意,注册时一定要断网!7.配置myeclipse的web服务器: window-Preferences-Myeclipse-Servers-Tomcat-Tomcat 5.x Tomcat

9、 server 值为Enable,然后选择Tomcat home directory进行配置。 测试:在第二排图标中选择run/stop/start Myeclipse servers 中的Tomcat 5.x 的start,再打开ie,输入http:/127.0.0.1进行测试。二、使用eclipse+struts+spring+hibernate+myeclipse+mysql开发例子。总体步骤如下:1 创建一个web 工程2 建立到数据库的连接3 建立hibernate框架4 编写hibernate代码5 建立struts框架6 测试并发布工程至于,为什么要这么做,大家有必要先看看有关s

10、truts和hibernate的相关书籍,然后再来对着下面的例子看。下面分别给出每个步骤地详细过程并配以图片。1 创建一个web工程File-New-Web Project,输入以下内容然后点击finish如果成功的话就会在Package Exporler里看到一个新的myexample工程。2 建立到数据库的连接如果对以下过程还不大清楚的,可以参考hibernate的官方视频教程网址:可以点击Test Driver看是否成功。3 建立hibernate框架右击刚才建立的工程myexample-Myeclipse-Add Hibernate Capabilities选择DB Driver,这是

11、自己先前已经建立的数据库连接,出现以下内容。建立hibernate包:注意,下面的com.myeclipse.hibernate是new以后自己建立的。这只是hibernate的空壳子,还有涉及到具体的表的映射,下面将完成映射。回到Myeclipse Database Explorer。选择前面建立的表user,右击选择 hibernate reverse engineering注意选择好Java src folder 和Java pachage,其余如上图示。4 编写hibernate代码回到Myeclipse java enterprise,选择myexample的src的com.myec

12、lipse.hibernate,右击新建一个class,命名为TUserDAOFactory代码如下:package com.myeclipse.hibernate;import org.hibernate.HibernateException;import org.hibernate.Transaction;public class TUserDAOFactory public void addUser(TUser user) throws HibernateExceptionTransaction tx = null ; /creat transactionTUserDAO dao = n

13、ew TUserDAO(); /creat daotrytx = dao.getSession().beginTransaction();dao.save(user); /保存用户mit();/提交catch(HibernateException he)if(tx!=null)tx.rollback();/如果提交失败回滚throw he;finallydao.getSession().close(); /关闭session5建立struts框架右击刚才建立的工程myexample-Myeclipse-Add Struts Capabilities取包名为com.myeclipse.strut

14、s(下图中,应该选择Struts1.3,我暂时用的Struts1.2,也可以)下面我们再选择WebRoot/WEB-INF/struts-config.xml文件,在画面中点击右键选择new- Form, Action and JSP。如下填写再选择jsp选项这才是jsp页面。点击finish。这时,在WebRoot/form下会有addUser.jsp页面,这时再建立一个success.jsp页面,都在form下。在刚才struts- config.xml文件里右键选择addAdmin选择Properties,在菜单里选择Forwords,再点add,如下图填写,然后finish。这表示了一

15、种逻辑关系,addUser.jsp接受用户信息提交给addUserForm,处理成功转向success.jsp。编辑com.myeclipse.struts.action下的AddUserAction.java,代码如下:/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package com.myeclipse.struts.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http

16、.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.myeclipse.hibernate.TUser;import com.myeclipse.hibernate.TUserDAOFactory;import com.myeclipse.

17、struts.form.AddUserForm;/* * MyEclipse Struts * Creation date: 06-16-2008 * * XDoclet definition: * struts.action path=/addUser name=addUserForm input=/form/addUser.jsp scope=request validate=true */public class AddUserAction extends Action /* * Generated Methods */* * Method execute * param mapping

18、 * param form * param request * param response * return ActionForward */public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) AddUserForm addUserForm = (AddUserForm) form;/ TODO Auto-generated method stub/添加用户TUser user = new TU

19、ser();/addAdminForm是用户窗体,下面接受用户输入的姓名和性别user.setId(5);user.setName(addUserForm.getName(); user.setSex(addUserForm.getSex();/调用dao将用户存入数据库TUserDAOFactory userDAOFactory = new TUserDAOFactory();userDAOFactory.addUser(user);return mapping.findForward(success);测试:运行,选择tomcat5,在IE中输入:http:/127.0.0.1/myexa

20、mple/form/addUser.jsp点击Submit,再去检查数据库库,发现该记录已被添加。6. 测试并发布工程现在我们将要发布刚才的工程。步骤如下:右击工程myexample,选择Myeclipse-Add and Remove Project Deployments这时,在C:Program FilesApache Software FoundationTomcat 5.5webapps下就有个myexample文件夹,这就是刚才发布的工程,大家可以自己去里面看看有哪些文件,哪些是自动生成的,哪些是自己输入的,有助于自己理解。虽然这个框架帮助我们自动生成了许多文件,但还是希望大家多看看,尤其是这些文件之间的相互关系,特别注意struts-config.xml文件。从整体上理解这种框架的思想。附:mysql jdbc url :jdbc:mysql:/localhost:3306/testspring官方视频:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!