企业应用平台开发实验指导书--(实验一二三 - 副本.doc_第1页
企业应用平台开发实验指导书--(实验一二三 - 副本.doc_第2页
企业应用平台开发实验指导书--(实验一二三 - 副本.doc_第3页
企业应用平台开发实验指导书--(实验一二三 - 副本.doc_第4页
企业应用平台开发实验指导书--(实验一二三 - 副本.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业应用系统开发平台实验指导书 企业应用系统开发平台 实验指导书 V1 0 湖北汽车工业学院经管学院信管系 2012 年 9 月 企业应用系统开发平台实验指导书 前前 言言 本课程系统介绍基于企业平台的的应用开发技术 讲解了 Web 编程的基本原理 方法 技术 以及应用程序开发模式 通过本课程学习 学生应达到以下四个目的 对 Web 开发基础应用要有一个较清晰的了解 理解企业平台开发的常用的设计 和程序开发技术 掌握运用 Struts Hibernate Ajax 技术开发系统 了解企 业平台应用与开发前沿技术 为了适应系统开发的发展 更好的了解系统开发的实现技术 掌握现代基于企业 平台软件开发的开发技术基础十分重要 随着软件工程技术的发展 系统开发技术也 层出不穷 门类众多 并且每一门技术都具有相当的复杂程度 本实践课程 以当前 比较流行且比较容易掌握的技术为基本内容 帮助学生理解和掌握典型实用的与 J2EE 开发有关的技术基础 本课程我们采用的开发环境是 NetBean IDE NetBean IDE 是一个开放的免费的 开源平台 它提供了许多中间件 Struts Hibernate Spring 等 来降低应用程序 开发的难度 它支持目前比较流行的基于 MODEL VIEW CONTROLLER 编程架构 同时 它可以根据用户自己需求 可以配置 PHP J2ME C 等开发环境 希望同学们在利用本实验指导书的过程中及时帮助我们发现问题 提出建议 让我们一起为把 企业应用系统开发平台 的教学搞好而努力奋斗 企业应用系统开发平台实验指导书 目 录 前前 言言 2 实验一实验一 JSPJSP JAVAJAVA SERVLETSERVLET 综合运用编程综合运用编程 3 实验二实验二 STRUTSSTRUTS 基础及应用编程基础及应用编程 8 实验三实验三 JDBC HIBERNATE JDBC HIBERNATE 及及 JSTLJSTL 数据库访问技术编程数据库访问技术编程 17 实验四实验四 AJAXAJAX 实现异步数据访问编程实现异步数据访问编程 29 企业应用系统开发平台实验指导书 实验一实验一 JspJsp JavaJava ServletServlet 综合运用编程综合运用编程 实验目的 实验目的 本实验目的是希望通过模拟设计一个登陆界面 来对对服务器端的用 JSP 和 JAVA Servlet 编程进行实践 从而达到对课程所讲的知识点 Session 验证码 Cookie JSP JAVA Servlet JSTL 等技术有较深刻的体会和认识 从而为以后独立开发程序奠定基础 实验内容实验内容 用 JSP 来编写和实现一个登陆界面 登陆界面中包含字段有 姓名 密码 验证码 然后 用 用 Java Servlet 来获取登陆界面的输入内容 把它显示出来 同时用 Session 来控制用户 访问流程 用 Cookie 来存储用户名和密码 实验步骤实验步骤 用 JSP 编写类似如下登陆界面 但不局限于以下格式 可以自己用 Table 进行规范 1 用一个 jsp 写验证码 如果验证码不对 就返回 登陆界面 如果验证码成功就用一个 Servlet 取姓名和登陆密码并把它显示出来 2 用 Session 对象控制违规登陆者 即不登陆直接通过输入 url 就进入 Servlet 显示内容 3 当保存密码框打勾的时候 用 Cookie 来存储用户名和密码 企业应用系统开发平台实验指导书 选择 web 下建 Servlet 如下图 点击 下一步 出现以下界面 企业应用系统开发平台实验指导书 点击下一步 点击完成 到此 一个 Servlet 已经建立好 输入类名 这儿最好建个包 自 己命名 企业应用系统开发平台实验指导书 实验帮助 实验帮助 1 对于此次实验 传值给 JAVA Servlet 其获得值的编程代码为 String name request getParameter name 2 Session 用 Session setAttribute 和 Session getAttribute 3 用 Cookie 来存储用户名和密码 取 Cookie 代码 Cookie c request getCookies if c null out print No cookie else for int i 0 i c length 1 i out println c i getValue if c i getValue equals tom out println tom is right 设置 Cookie 代码 Cookie msg new Cookie login tom msg setMaxAge 60 60 60 60 response addCookie msg 企业应用系统开发平台实验指导书 实验二实验二 StrutsStruts 基础及应用编程基础及应用编程 实验目的 实验目的 本实验目的是希望通过编程实现用户客户登记表程序 来对 Struts 进行编程运用 知道 Struts 的配置文件 struts config xml 的配置 html taglib 的运用 尤其是对 tag 运用和理解 对于 Action 的控制机制和 ActionForm 数据处理机制 以及对于 ApplicationResource property 熟练掌握 从而达到对能够运用 Struts 的基本技术来开发动态 网页能力 实验内容实验内容 用 Struts 来编写和实现一个两个 Form 第一个 Form 是注册用户名和用户密码的 Form 其 中包含字段有 用户 密码 密码校对 密码要求长度不能小于六位 密码里面应包含至少数字 和字母 字母应包括大小写 最好密码中包含特殊字符 第二个表是注册用户详细信息表 包括 工作单位或者机构名称 邮政地址 邮政编码 单位简介 联系人名 电话 邮件等 第一表和 第二个表的关系是第一个表注册完 点击下一步就是出现第二个表的注册 表校验成功后要显示 成功信息 实验步骤实验步骤 点击文件 出现下啦菜单 再点击 新建项目 出现如下图结果 选择 web 应用程序 再点击下一步 企业应用系统开发平台实验指导书 在项目名称处输入要建的项目名 例如 firststrut 再点下一步 以上图中服务其选择 Apache Tomcat6 0 18 再点击下一步 企业应用系统开发平台实验指导书 在复选框 Strutss1 2 9 打勾 然点击完成 就得到一个带有 struts 框架的 web 接下来就是建 struts 的 Action 和 ActionForm 类 注意 要先建 ActionForm 类 首先 点击鼠标右键 到新建 再点击其它 企业应用系统开发平台实验指导书 出现如下图情形 文件类型选择 Struts ActionForm Bean 再点击下一步 出现 企业应用系统开发平台实验指导书 点击完成 出现 下面建 Action 类 首先 类名自 己起 包建议不要为 空 名自己取 在 DD 包下 见刚建的 ActionForm java ActionForm java 中内容 显示 可以 在这儿写代 码 企业应用系统开发平台实验指导书 在文件类型中选择 Struts 操作 点击下一步 点击下一步 在这儿输入 有效路径 名字可以去 first 等 这 儿不能为空 企业应用系统开发平台实验指导书 点击浏览 选择 welcomeStruts jsp 点击选择文件按钮 点击 企业应用系统开发平台实验指导书 最好点击完成按钮 到此 Struts 架构已经完成 实验帮助 实验帮助 实验中所做的 Form 可以模拟如下图所示的 Form 新建 Action 类 在这儿编辑 代码 企业应用系统开发平台实验指导书 出错信息如下图红字所示 同学们可以自己再考虑如何把 Form 排列的更好些 错误信息用 实现 构建的 Form 也要用 html tag 编写 想等 注意 在 action 是 firststrut 不是 firstAction 或者 firstActionForm 企业应用系统开发平台实验指导书 实验三实验三 JDBC Hibernate JDBC Hibernate 及及 JSTLJSTL 数据库访问技术编程数据库访问技术编程 实验目的 实验目的 本实验目的是希望通过编写实现用户访问数据库的功能程序 来对 JDBC JSTL 中的 SQL 数 据库访问标签库 和 Hibernate 数据库访问技术有一个深刻的理解和认识 对运用 Hibernate 和 JDBC 或者 SQL 数据库访问标签库编程模式进行熟悉 从而达到对能够运用它们来实现数据库的访 问操作 实验内容实验内容 实验首先建一个数据库 表名为 experiment 表的字段见 Table1 分别用 JDBC JSTL 的数据库访问标签和 HIBERNATE 来实现数据库的访问操作 该操作包括添加 查询 删除 更 新记录 可以选做其中两种方式 但 Hibernate 必须要做 Table1 字段类型字段类型 IDInteger fullNameVarchar 20 EmailVarchar 30 DateDate 实验步骤实验步骤 打开 NetBeans IDE 后 首先点击 服务 出现下图 接着 选择第二个驱动程序 如下图所示 点击面板 服务 选择 数据 库 栏 选择第 二个驱 动程序 企业应用系统开发平台实验指导书 点击 连接 出现下图 数据库连接好后 出现下图 点击 连接 企业应用系统开发平台实验指导书 点击第二个驱动程序后 把鼠标放在 表上 然后点击鼠标右键 出现下拉菜单 点击下拉菜单的中创建表 就可以建立一个表名 experiment 的表 点击 企业应用系统开发平台实验指导书 点击 添加列 添加实验中四个字段 到此数据库建完 接下来建立一个名为 Hibernate 项目程序 在选择框架这一部分要要在 Hibernate 这一栏打勾 点击完成 出现下图结果 点击 添加列 企业应用系统开发平台实验指导书 鼠标放在 Hibernate 上 点击右键 出现如上的下拉菜单 点击其它 出现下图 选择类别中的 Hibernate 先构建 HibernateUtl java 文件 再构建 数据库中 Hibernate 映射文件和 POJO 如下图 企业应用系统开发平台实验指导书 点击完成 出现如下结果 下面构建 数据库中 Hibernate 映射文件和 POJO 如下图 建议 包名 不为空 自己取类名 exhibernateUt il java 程序 企业应用系统开发平台实验指导书 点击下一步 再点击下一步 选择这个文 件类型 企业应用系统开发平台实验指导书 注意 这儿要选择您的可用表 即您建的表 例如 选择 STAFF 表 点击 添加 按钮 出现如下图 再点击下一步 点击 添 加 按钮 企业应用系统开发平台实验指导书 注意 在常规设置中 要选择 JDK 5 语言功能 栏 在包要选择您自己建的包名 如 Hibernate 点击完成 到此 Hibernate 架构基本建成 接下来做配置 如下图 打勾 包名不能为空 建 议不选 缺省包 企业应用系统开发平台实验指导书 添加后如下图 然后新建一个 java 主类 来实现利用 Hibernate 访问数据库 如下 在 Configure 括号中加 Hibernate cfg xml 企业应用系统开发平台实验指导书 如下 对于 Hibernate 更新记录的类似代码如下 Iterator customers session createQuery from Staff c where c id 0 iterate while customers hasNext Staff customer Staff customers next 添加代码部分 企业应用系统开发平台实验指导书 customer setUsername entry 对于 hibernate 删除记录可以类似地利用如下代码 String hqlDelete delete Staff c where c id id int deletedEntities session createQuery hqlDelete setString id 435 Execute Update 对于 JDBC 可以直接用主类 把程序代码放到 public static void main String args 这儿添加代码 对于 JSTL SQL 标签 用 jsp 文件来实现 企业应用系统开发平台实验指导书 实验四实验四 AjaxAjax 实现异步数据访问编程实现异步数据访问编程 实验目的 实验目的 本实验目的是希望运用 Ajax 技术编写简单的异步实现用户访问数据库的功能程序 来对 Ajax 中异步数据库访问技术有一个深刻的理解和认识 对运用 XMLHttpRequest IE7 Firefox 等 和 ActiveObjective IE6 IE5 对象和以前所学的知识进行综合运用编程 从而达到以后 能够独立运用它们来实现 Ajax 异步数据库访问操作 实验内容实验内容 实验首先建两个数据库 表名为 news 和 staff 表的字段见 Table1 和 Table2 分别 用 Ajax 技术来实现异步验证表单并及时提供报错信息 根据鼠标 OnMouseOver 动作来显示动态 地在同一区域显示新闻标题列表 即 军事新闻 科学报道 财经报道 Table1 staff 表 字段类型字段类型 IDInteger UsernameVarchar 20 PasswordVarchar 30 DateDate Table2 news 表 字段类型字段类型 IDInteger TitleVarchar 50 TypeVarchar 4 实验步骤实验步骤 1 建立如下图数据库表 News 表 Staff 表 企业应用系统开发平台实验指导书 建立数据库详细步骤参考实验三 简单步骤如下图所示 建立如下所示的两个 Html 文件 一个是用于注册的 html 文件 register Html 另一个 是 separate Html 当然你也可以把它们写在一个网页中 Register html 图 企业应用系统开发平台实验指导

温馨提示

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

评论

0/150

提交评论