已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MyEclipse开发环境的搭建开发Java Project开发Web Project开发Struts2程序开发Hibernate程序开发网上书店,们创建数据库表MyEclipse开发环境的搭建e+MyEclipse开发环境 一、安装JDK下载JDK 5.0(JDK 5.0的下载页面为:/j2se/1.5.0/download.jsp); 然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“我的电脑”上点右键“属性”“高级” “环境变量(N)”。二、安装Tomcat下载jakarta-tomcat-5.0.30.zip,之所以下载免安装版的好处是可以使用多个Tomcat(jakarta-tomcat-5.0.30.zip的下载页面为:/tomcat/tomcat-5/v5.0.30/bin/); 然后将jakarta-tomcat-5.0.30.zip直接解压到D盘根目录:三、安装Eclipse下载eclipse-SDK-3.1.2-win32.zip下载地址为:/downloads/);然后将eclipse-SDK-3.1.2-win32.zip直接解压到D盘根目录:四、安装MyEclipse五、指定Eclipse+MyEclipse的JRE 和Tomcat 服务器六、新建一个项目来测试一下Eclipse+MyEclipse开发环境是否搭建成功实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。 开发Java Project实验内容开发步骤: 将开发第一个Java Project。运行结果为在控制台打印“Hello World”:在MyEclipse的工具栏点击“startstop/restart MyEclipse Server”按钮,选择Tomcat 6.xStart。在控制台会出现启动Tomcat的信息。打开浏览器,输入http:/localhost:8080/,如果配置成功,则出现Tomcat首页,开发的主要步骤如下:步骤1: 创建Java Project步骤2: 创建包步骤3: 创建类步骤4: 运行具体过程如下: 步骤1 创建Java Project选择菜单“FileNewJava Project”,创建一个Java Project,出现对话框,为新建的Java Project输入名称:MyProject,其它选项保持默认,选择“Finish”。JRE System Library存放的是环境运行需要的类库。src是一个源代码文件夹(source folder),它与一般的文件夹(folder)不同之处在于src用来存放Java源代码。只要把Java源代码放入src中,MyEclipse会自动编译src中的源代码。而folder一般都放一些不需要编译的东西,比如Jar包或者其它文件。自己写的代码都需要放入src文件夹右击src文件夹,选择NewPackage,如图2-10,输入包名com.apex.demo,选择“Finish”。将看到的一个包,选择“Finish”,文件保存时,会自动编译。MyClass.java代码如下:package com.apex.demo;public class MyClass public static void main(String args) System.out.println(Hello World);步骤4 运行在Package Explorer中选中MyClass.java,右键Run AsJava Application, 运行结果。实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。开发Web Project这里,将开发一个Web项目,当用户在浏览器中输入http:/localhost:8080/myWebProject/index.jsp时,服务器会返回给用户一句话:“Hello World”,如图2-13所示主要的步骤如下:步骤1:创建Web Project步骤2:创建JSP步骤3:部署步骤4:运行浏览 步骤1 创建Web Project启动MyEclipse,选择菜单FileNewWeb Project,为Web Project起名为myWebProject,其它的可以选择默认,出现如图2-15所示对话框。最简单Web项目只需要一个子目录WEB-INF。WEB-INF是一个很重要的目录,把Web项目的配置文件web.xml放在这个目录下。通常在其下创建lib和classes,在lib中放置应用依赖的Java库文件或者自己编写的JAR包。在classes中通常放自己所编写的编译后的java class文件。web.xml是一个Web项目的配置文件。 步骤2 创建JSP在MyEclipse菜单栏中,选择FileNew File。输入新文件名“index.jsp”。由于MyEclipse会自动创建一个缺省的index.jsp文件,所以不需要再创建。双击打开这个文件,将其修改成以下内容。index.jsp代码如下: Hello World 步骤3:部署如图2-16所示,选择工具栏中的按钮“Deploy MyEclipse J2EE Project to Server”,将新建的Web项目部署到Tomcat中。选择项目为myWebProject,选择Add按钮,选择Tomcat 6.X作为我们的服务器。如图2-17所示,按OK。 步骤4: 运行浏览启动Tomcat 6.x。在浏览器中输入http:/localhost:8080/myWebProject/index.jsp,将看到如图2-18所示画面。开发Struts2 程序实验内容开发Struts2程序开发的步骤如下: 步骤1:下载Struts2框架 步骤2:创建Web Project 步骤3:加载Struts2包 步骤4:修改web.xml 步骤5:创建login.jsp 步骤6:实现控制器 步骤7:配置struts.xml 步骤8::创建登录成功失败页面 步骤9:部署步骤1 下载Struts 2框架MyEclipse 6没有对Struts 2的支持,所以需要自己下载Struts 2开发包。登录/。下载Struts 2的完整版,本书使用的是struts-2.0.11。将下载的Zip文件解压缩,它是一个典型的Web结构,该文件夹包含如下文件结构。apps:包含基于Struts 2的示例应用,对学习者来说是非常有用的资料。docs:包含Struts 2的相关文档,如Struts 2的快速入门、Struts 2的文档、以及API文档等内容。j4:包含了让Struts 2支持JDK 1.4的JAR文件。lib:包含Struts 2框架的核心类库,以及Struts 2的第三方插件类库。src:包含Struts 2框架的全部源代码。 步骤2: 打开MyEclipse,创建Web Project,命名项目的名称为struts2。步骤3: 加载Strut 2包将下载的Struts 2包解压后得到的lib文件夹下的Struts2-core-2.0.11.jar, xwork-2.0.1.jar和ognl-2.6.11.ar,common-logging-1.0.4.jar,freemarker-2.3.8.jar五个必须的jar包复制到WEB-INF/lib路径下。大部分时候,使用Struts 2的Web应用并不需要利用到Struts 2的全部特性。在目录树中,选中刚刚创建的struts2工程,右击,选择Build PathConfigure Build Path,出现如图2-22所示的对话框。选择Add External JARs将下载的五个jar包添加到项目中。主要类描述如下: common-logging.jar:用于能够插入任何其它的日志系统。ognl.jar:OGNL:表达式语言。 “|struts2-core.jar:Struts 2框架类库。xwork.jar:Xwork项目,Struts 2就是在此基础上构建的。freemarker.jar:所有的UI标记模板。步骤4: 修改web.xml打开WebRoot/WEB-INF/web.xml,修改成如下代码: struts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/* 步骤5 创建login.jsp从用户请求开始,在WebRoot下创建一个简单的表单提交页面login.jsp,方法是:右击webRoot选择newjsp,在File Name中输入文件名“login.jsp”。login.jsp代码如下:登录页面 用户登录 姓名: 密码: 当表单提交给login.action时,Struts 2的FilterDispacher将自动起作用,将用户请求转发到对应的Struts 2 Action。步骤6 实现控制器在src目录下创建一个新类LoginAction.java,代码如下: 上面的Action类是一个普通的Java类。该类定义了两个属性:username和password。类变量的命名必须与在login.jsp中使用的文本输入框的命名严格匹配。在Struts 2中,类变量总是在调用execute()方法之前被设置(通过setUsername(),setPassword()方法),这意味着在execute()方法中可以使用这些类变量,因为在execute方法执行之前,它们已经被赋予了正确的值。步骤7 配置struts.xml在src下生成文件struts.xml(注意文件位置和大小写),里面代码如下: /error.jsp /welcome.jsp 映射文件定义了name为login的Action。即当Action负责处理login.actionURI的客户端请求,该Action将调用自身的execute方法处理用户请求,如果execute方法返回success字符串,请求被转发到/welcome.jsp页面,如果execute方法返回error字符,则请求被转发到/error.jsp页面。步骤8: 创建登录成功失败页面经过上面的步骤,这个Struts 2应用几乎可以运行了,但还需要为该Web应用增加两个JSP文件,两个JSP文件分别是error.jsp页面和welcome.jsp页面,将这两个jsp页面文件放在Web-Root下。welcome.jsp的代码如下:成功页面 已经成功登录! 代码中第二行标签库定义将前缀s和uri之间建立映射关系。前缀s指明了所有Struts 2标签在使用的时候以“s:”开头。是一个使用自定义property标签的JSP页面。这个property标签包含一个value属性值,通过设置value的值,标签可以从action中获得相应表达式的内容,这是通过在action中创建了一个名为getUsername()的方法得来的。将以上的代码保存在welcome.jsp文件中。error.jsp的代码如下:失败页面 登录失败! 步骤9 部署 将应用程序部署到服务器上。启动tomcat,运行程序,在浏览器输入:http:/localhost:8080/struts2/login.jsp。实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。开发网上书店(一)实验内容在购物网站可以很方便的注册、浏览商品,查询商品购买时只需点几下鼠标。本书的网上书店实现了上述的基本功能,用户可以在网上书店进行注册,浏览商品以及查询购物车。主要步骤如下:步骤1:创建Web Project步骤2:创建包步骤3:修改web.xml,添加struts.xml文件步骤4:加载用户自定义包,修改web.xml,添加perties文件步骤5:加载Hibernate框架步骤6:对数据库表进行反向工程,生成映射文件具体的操作如下:步骤1 在MyEclipse中创建新的Web Project,名字为bookstore。步骤2 创建包创建如图3-24所示包。步骤3修改web.xml,代码如下: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* 在src下添加struts.xml文件,内容如下: 步骤4 加载用户自定义包hiberante3创建新的applicationContext.xml文件,存放在WebRoot/WEB-INF目录下。修改web.xml的代码如下: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* org.springframework.web.context.ContextLoaderListener 在src下添加perites文件,增加对Spring的支持。代码如下:struts.objectFactory=spring实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。开发网上书店(二)实验内容步骤5 添加Hibernate框架添加Hibernate类库,将Hibernate的配置信息存放在Spring配置文件applicationContext.xml中。不新建Spring配置文件,为SessionFactory ID起名为sessionFactory,选择数据源驱动为mysql,数据源ID起名dataSource,不创建SessionFactory类。步骤6 反向工程,添加映射文件在MyEclipse中切换到MyEclipse Database Explorer视窗,选中五个创建好的表,右击菜单“Hibernate Reverse Enginerring”,利用反向工程,将对应的Java类和映射文件放在org.bookstore.vo文件夹中。(不用选择创建DAO。)将ID的创建设置为native。需要注意,因为vo中的类都是MyEclipse自动生成的,需要检查一下是否正确。(1)检查映射文件查看Book.hbm.xml映射文件片段,如下:. . 这里涉及到数据库bookstore中的表book,Hibernate在找这个表的时候,会在表book前加上catalog的值,表示某个数据库中的某个表,如在这里是bookstore.book。这样,Hibernate会报错,因为找不到这张表bookstore.book。所以要去掉catalog=bookstore这个属性。对应的片段修改后,如下:. . 同理,对其他几个映射文件做相同的操作,去除catalog=bookstore属性。(2) 检查vo类打开Book.java类,里面有一个属性为orderitems。根据常识,应用不需要从一本书知道关于这本书的订单项。一般是从一个订单项知道关于这本书的信息。所以在这里,去除Book类中的orderitems属性,注意要同时去除该属性的get和set方法。相应地,修改Book.hbm.xml文件,得到如下映射文件: 创建数据库表实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。创建数据库应6框架(一)实验内容开发一个Hibernate程序Hibernate是对象/关系映射(ORM)的一个解决方案。简单地说就是将Java中对象及对象之间的关系映射至关系数据库中的表格及表格之间的关系。Hibernate提供了整个过程自动转换的方案。Hibernate是Java应用和关系数据库之间的关系,负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。这里将演示如何将一个内存的User类型的对象user进行持久化处理,变为表格user中的一条记录。程序主要步骤:步骤1:在数据库MySQL中创建表user,用于记录用户的名称和密码步骤2:在MyEclipse中创建对MySQL的连接步骤3:在MyEclipse中创建Java Project,命名为hibernate步骤4:添加Hibernate支持包到项目中步骤5:生成数据库表对应的Java数据对象和映射文件步骤6:创建测试类。步骤1 在数据库MySQL中创建表user,用于记录用户的名称和密码。CREATE DATABASE test;use test;CREATE TABLE user( id int(10) not null auto_increment, username varchar(10) not null, password varchar(10) not null, primary key(id)ENGINE=InnoDB DEFAULT CHARSET=GBK;步骤2 在MyEclipse中创建对MySQL的连接启动MyEclipse,选择菜单WindowOpen PerspectiveMyEclipse Database Expoer,打开MyEclipse Database浏览器,右击菜单,选择New,如图2-29所示步骤3在MyEclipse中创建Java Project,命名为hibernate。步骤4 添加Hibernate Capabilites到项目中。右击项目hibernate,选择MyEclipseAdd Hibernate Capabilites来启动向导,将出现Hibernate配置向导。首先出现图2-32所示对话框,选择Hibernate框架所需要的类库。点击“Finish”。通过这些步骤,项目中增加了一些Hibernate JAR包和一个hibernate.cfg.xml配置文件,一个HibernateSessionFactory.java类。步骤5 生成数据库表对应的Java数据对象和映射文件首先在MyEclispse下创建一个名为vo的包,这个包将用来存放与数据库表格对应的Java类User。从主菜单栏,选中WindowsOpen PerspectiveOtherMyEclipse Database Explorer,打开MyEclipse Database Explorer视图。打开前面创建的mysql数据连接,选中数据库表user,右击,选择菜单Hibernate Reverse Engineering,如图2-36所示,将启动Hibernate Reverse Engineering向导。将启动Hibernate Reverse Engineering向导,该向导用于完成从已有的数据库表生成对应的Java类和相关映像文件的配置的工作。首先,如图2-37所示,选择生成的Java类和映像文件所在的位置。POJO(Plain Old Java Object,简单的Java对象),通常也称为VO(Value Obect,值对象)。使用POJO名称是为了避免和EJB混淆起来,其中有一些属性及getter setter方法的类。当然,如果有一个简单的运算属性也是可以的,但不允许有业务方法。例如,在程序中的User.java类就是一个POJO,它由MyEclipse根据表user直接生成,代码如下: 点击“Next”,进入如图2-38所示界面,配置映像文件的细节实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。创建数据库应用框架(二)实验内容开发一个Spring程序各步功能说明步骤1:创建一个Java工程步骤2:添加Spring的支持包步骤3:在该工程中创建一个类,命名为ShowMessage.java步骤4:在Spring的配置文件中,以Bean的形式来管理该类步骤5:以依赖赋值的方式来构造该Bean对象步骤6:通过上下文环境调用该Bean对象2具体的操作过程步骤1 创建一个Java Project,名为spring。步骤2 添加Spring支持包。在目录树中选中spring,点击菜单MyEclipseAdd Spring Capabilites,将出现Spring向导,用于添加Spring需要的类库和配置文件。首先出现对话框,选中所有的JAR包。点击“Finish”。步骤3: 在工程中创建一个类,命名为ShowMessage.java,源程序如下:public class ShowMessage private String message;public void setMessage(String msg)this.message=msg;public String getMessage()return this.message;public void show()System.out.println(Message:+getMessage();步骤4: 编写配置文件。修改项目根目录下applicationContext.xml文件。 Hello Spring!步骤5: 编写测试程序,命名为MyTest,代码如下:import org.springframework.context.ApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext;public class MyTest public static void main(String args) ApplicationContext ctx=new FileSystemXmlApplicationContext(src/applicationContext.xml); ShowMessage sm=(ShowMessage)ctx.getBean(myBean); sm.show(); 运行MyTest,该程序将在控制台中输出字符串“Message:Hello Spring!”实验完成情况学员对以上实验内容基本完成,能对实验结果或实验中出现的问题进行分析,并把实验中遇到的故障及排除方法记录下来。能按实验内容完成所有的操作,结果的基本准确。实验内容基本完成。创建数据库应用框架(三)实验内容开发Struts 2、Spring集成程序在此,将前面的两个框架Struts和Spring做一个集成,开发一个简单项目。在这个项目中,用户在登录页面输入登录名和密码,则跳转到另外一个欢迎页面,反之,将进入失败页面。主要开发步骤如下: 1完成strut2 步骤1 创建Web Project,名为struts_spring 步骤2 添加Struts 2框架 步骤3 创建login.jsp 步骤4 创建Action 步骤5 创建login_success.jsp 步骤6 部署,测试struts2 2集成Spring 步骤7 添加Spring框架 步骤8 添加Struts spring支持包spring-struts-plugin-2.0.11.jar 步骤9 修改web.xml内容 步骤10 创建perties 步骤11 修改struts.xml 步骤12 修改applicationContext.xml 步骤13 部署测试步骤1 创建Web项目strust2_spring。步骤2 添加Struts 2框架。添加5个jar包:Struts2-core-2.0.11.jar, xwork-2.0.1.jar和ognl-2.6.11.ar,common-logging-1.0.4.jar,freemarker-2.3.8.jar。配置web.xml,代码如下: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /*步骤3 创建login.jsplogin.jsp代码如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青岛市购房合同范本
- 工程简易合同范例
- 大学生兼职协议书格式
- 从影片看上去很美看中国教育2300字
- 2024年饭店转让协议书样本
- 房屋销售代理合作协议
- 广场租赁合同风险规避策略
- 高校科研成果转化协议
- 林地防护管理承包协议
- 开发区南水北调输水管道(和平路-翠青南道)工程施工组织设计
- 人教版三年级数学下册数学广角搭配二教案
- TMF自智网络白皮书4.0
- 电视剧《国家孩子》观影分享会PPT三千孤儿入内蒙一段流淌着民族大爱的共和国往事PPT课件(带内容)
- 所水力除焦设备介绍
- 改革开放英语介绍-课件
- pet考试历届真题和答案
- 《企业员工薪酬激励问题研究10000字(论文)》
- 大学英语三级B真题2023年06月
- GB/T 7909-2017造纸木片
- GB/T 25217.6-2019冲击地压测定、监测与防治方法第6部分:钻屑监测方法
- 中医学课件 治则与治法
评论
0/150
提交评论