已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MyEclipse struts Hibernate 配置开发手册配置开发手册 说明 这个手册只是为初学者制作的环境配置和快速开发的一些基本方法 为的 是广大爱好者能快速上手 少走我走过的弯路 里面没有任何关于 java 模式和 其他相关的说明 本人水平有限 也没有能力去讨论关于模式设计和开发细节 的一些内容 建议 如果你还不清楚 struts 和 hibernate 的一些基本原理 希望能先去了解一 下这方面的相关内容 推荐 Hibernate 中文手册 作者认为要学 Hibernate 看这个就足够了 里面 几乎包括了所有的细节 不过可能不太适合快速入门 地址 http www hibernate org hib docs v3 reference zh cn html single 关于 struts 的资料就很多了 这里推荐一个可以下载一些入门教程的网站 地址 强烈建议入门的朋友先了解一下基本的原理 否则本文章可能对你没有任 何帮助 相关工具下载 注意版本 mysql5 0 http www mysql org eclipse 3 1 1 http www eclipse org myeclipse4 0 3 tomcat5 5 安装 关于 tomcat 和 mysql 的安装就不多说了 需要注意的是最好保证你的 jdk 是 1 5 的版本 并配置好你的环境变量 不然可能会遇到一些问题 把 eclipse 解开 再去安装刚下载的 myeclipse 在安装的时候需要把路 径指定到刚才解开的 eclipse 上 由于 myeclipse 是个收费软件 所以需要注 册 不过一般按照 Chinese 的习惯 去 google 一个注册码就可以了 开发环境部署 好了 现在保证你的 mysql 和 tomcat 服务能够正常启动 myeclipse 能够 正常打开 如果不能 可以去找一下相关的说明或者给作者留言 下面我们 就要开始真正的开始部署一个传说中的 tomcat struts hibernate mysql 结构 的工程了 faint 前言就写的我好累 首先 在 myeclipse 里新建一个工程 在左边的 Package Exporler 面版里 点右键选择 new project 在跳出菜单里选择 MyEclipse J2EE Projects Web Project 点击 next 后进入如下画面 工程名为 test 结束后点击 Finish 好了 如果成功的话你就会在 Package Exporler 里看到一个新的 test 工 程 现在我们先配置一下数据库方面的东西 首先在你的 mysql 里建立一个数 据库 webases 再在里面新建一个表 admin 里面三个字段分别为 id name password 其中 id 为自动取值的主键 mysql 具体的操作可以自己找资 料 不是本文涉及范围 再回到 myeclipse 选中 window Open Perspective Other 可以看到现在跳出一个名为 Select Perspective 的菜单 在里面选中 MyEclipse Databases Exporler 可以看到现在到了下面的页面 按以上图示输入相关字段后点击 Finish 便建立了一个数据库连接 在新出 现的 JDBC for Mysql 上点右键 选择 Open connection 确认用户名和密码 正确后点 OK 如果一切顺利的话你会看到下面的画面 这说明你已经和数据库建立了正确的连接 现在我们再回到 window Open Perspective Other 里的 MyEclipse 也就是我们刚进来的时候看到的画面 右键点击你刚建立的工程 test 并选择 MyEclipse Add struts Capabilities 在跳出的菜单里按照如下输入并确定 好了 现在你已经为你的工程增加了 struts 接下来和上面一样在右键工 程后选择 MyEclipse Add Hibernate Capabilities 一路确定下来为你的工 程添加 Hibernate 为方便起见我们在选择路径时把 HibernateSessionFactory java 放在了 src com 下面 其实最好建立个单独的 目录如 src com hibernate 为了更好的演示我们不建立通常的登陆页面而是建立个注册页面 选择 src 目录下的 hibernate cfg xml 文件 照如下填写并保存 这样 hibernate 就为你建立了数据库的连接池 下面我们再选择 WebRoot WEB INF struts config xml 文件 在画面中点 击右键选择 new Form Action and JSP 如下填写 再选择 JSP 选项 如下 最后选择 Finish 再新建一个一个 success jsp 的页面 在刚才 struts config xml 文件里右键选择 addAdmin 选择 Properties 在菜单里选择 Forwords 再点 add 如下图填写 最后你的 struts config xml 就是下面这个样子 下面我们转到 hibernate 换到刚才我们建立数据库的页面 选择你的 admin 的表点右键选择 Create Hibernate Mapping 选择好打包路径后选择 Finish 如图 在你刚才选择的路径下 我为方便是 src com yourcompanyname 下新建 立的文件 AdminDAOFactory java 文件并输入以下内容 package com yourcompanyname import java util Iterator import org hibernate HibernateException import org hibernate Query import org hibernate Session import org hibernate Transaction import com hibernate SessionFactory public class AdminDAOFactory Session session Transaction tx public void add Admin admin throws HibernateException Creation Date 11 17 2005 TODO Add a new admin user param An object of Admin return void author Coder Guo try session SessionFactory currentSession tx session beginTransaction Add a new admin session save admin mit catch HibernateException e throw e finally if tx null tx rollback SessionFactory closeSession 再打开 com yourcompany struts action 下的 AddAdminAction java 添加 其中如果有错误选中好按 ctrl shift o 自动添加包 public class AddAdminAction extends Action Instance Variables Methods Method execute param mapping param form param request param response return ActionForward author Coder Guo public ActionForward execute ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response AddAdminForm addAdminForm AddAdminForm form TODO Add a new admin Admin admin new Admin admin setName addAdminForm getName admin setPassword addAdminForm getPassword AdminDAOFactory adminDAO new AdminDAOFactory adminDAO add admin return mapping findForward success 再打开 com yourcompanyname struts form 下的 AddAdminForm java 修 改 如果有错误按照上面说的方法导入包 public ActionErrors validate ActionMapping mapping HttpServletRequest request TODO Auto generated method stub ActionErrors errors new ActionErrors Session session SessionFactory currentSession Transaction tx session beginTransaction Query query session createQuery select admin from Admin as admin where admin name this name Iterator it query iterate if it hasNext errors add addAdmin err name new ActionMessage form addAdmin err name mit SessionFactory closeSession return errors public void reset ActionMapping mapping HttpServletRequest request TODO Auto generated method stub this name null this password null 再打开 com yourcompanyname struts 下的 ApplicationResource properties 在这里面添加错误信息 Form addAdmin err name err 最后 汗 好累啊 打
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学生基础医学 梗阻性黄疸护理课件
- 2026年中考数学常考考点之概率
- 医学生基础医学 超声检查前准备护理课件
- 2026年广东高考语文总复习:鉴赏艺术手法(知识梳理+考点)解析版
- 2026年广东高考数学总复习:三角函数(知识梳理+考点讲义)原卷版
- 医学帕金森病居家照护案例教学课件
- 2026年高考化学教材重点实验复习清单:有机化学基础(一)学生版
- 2026高考语文一轮复习考点讲义:鉴赏评价古代诗歌的思想内容和观点态度
- 医学流行病学电子健康码应用教学课件
- TQBDA33022023数据产品价值评估规范
- 新生儿股外侧肌肉注射
- CHINET2024年全年细菌耐药监测结果
- 2025年泵站运行工职业技能比武竞赛参考试指导题库500题(含答案)
- 免交社保合同范例
- 充电桩行业出口市场分析
- 体育行业:体育教练简历
- 唾液腺疾病影像诊断讲解
- 全国公开课一等奖七年级生物上册(人教2024年新编)《细菌》精美课件
- 机电一体化系统的设计与控制
- 【MOOC】《大学计算机基础》(北京航空航天大学)章节作业中国大学慕课答案
- 冬季铁路调车安全
评论
0/150
提交评论