您好,欢迎访问三七文档
第一章J2EE开发介绍●1.1网上书店的开发流程●1.2J2EE核心技术1.1网上书店的开发流程1.1.1开发工具安装网上书店需要的开发工具:●开发平台:MyEclipse6.0●Web服务器:Tomcat6.0●开发技术:Struts2、Hibernate3、Spring2●数据库管理系统:MySQL5.01.下载安装JavaEESDK下载和安装过程参见附录A。2.下载安装Tomcat6Web服务器Tomcat下载和安装过程参见附录A。3.安装MyEclipse6开发工具本书使用的是MyEclipse版本为MyEclipse_6.0GA_E3.3_FullStackInstaller。具体的安装过程参见附录B。4.下载安装MySQL5数据库本书使用的MySQL版本是MySQLforWindowsV5.0.16,具体的安装过程参见附录C。1.1.2设计阶段1.设计静态页面2..数据库的设计及实现这里,使用PowerDesigner等工具设计出数据概念图、物理图,并生成SQL语句,如图1-3所示。将SQL语句在MySQL数据库中执行,形成测试数据库。详细在第3章系统分析中介绍。3.搭建系统框架设计应用系统主要类,确定系统框架、工程包的命名。使用MyEclipse开发工具搭建系统,如图1-4所示。第3章系统分析中具体介绍。1.1.3开发阶段1.编写代码2.测试和发布1.2J2EE核心技术J2EE核心技术有:●J2EE平台提供一整套服务,应用程序接口和协议规定。它对开发基于Web的多层应用提供了支持。●JDBC:为访问不同的数据库提供了一种统一的路径●JNDI:用于执行名字和目录服务。提供了一致的模型来存取和操作企业级的资源。●EJB:提供了一个框架来开发和实施分布式商业逻辑,显著地简化具有可伸缩性和高度复杂的企业级应用的开发。●RMI:RMI协议调用远程对象上的方法。使用序列化方式在客户端和服务器端传递数据。●JSP:JSP页面由HTML页面和嵌入其中的Java代码组成。●XML:一种可以用来定义其他标记的语言。它被用来在不同的商务过程中共享数据。J2EE平台包含若干服务类型。J2EE规范要求J2EE产品提供下列标准服务:●JMS:用于与面向消息的中间件相互通信的应用程序接口。●JTA:定义了一种标准的API,应用程序由此可以访问各种事务监控。●JTS:规定了事务管理器的实现方式。●JavaMail:用于存取邮件服务器的API。遇到的问题:第一章还比较简单,比较容易理解,初步了解了J2EE的开发,对J2EE有了稍微的了解第2章为开发做好准备2.1MyEclipse开发环境的搭建2.2开发第一个JavaProject2.3开发第一个WebProject2.4开发第一个Struts2程序2.5开发第一个Hibernate程序2.6开发第一个Spring程序2.7开发Struts2、Spring集成程序2.8开发Hibernate、Spring集成程序2.9开发Struts2、Hibernate、Spring集成程序2.1MyEclipse开发环境的搭建1.配置JRE打开MyEclipse。选择菜单WindowPreferences…,出现如图2-1所示对话框。2.配置MyEclipse与Tomcat集成启动MyEclipse,选择菜单WindowsPreferences命令,显示MyEclipse配置对话框,单击左边目录树中的“MyEclipseApplicationServersTomcatTomcat6.x”选项,在右面激活Tomcat6.x,设置Tomcat的路径,如图2-2所示。在MyEclipse的工具栏点击“startstop/restartMyEclipseServer”按钮,选择Tomcat6.xStart,如图2-4所示。在控制台会出现启动Tomcat的信息。打开浏览器,输入,如果配置成功,则出现Tomcat首页2.2开发第一个JavaProject2.2.1开发步骤●步骤1创建JavaProject选择菜单“FileNewJavaProject”,创建一个JavaProject,出现如图2-8所示对话框,为新建的JavaProject输入名称:MyProject,其它选项保持默认,选择“Finish”。●步骤2创建包右击src文件夹,选择NewPackage,如图2-10,输入包名com.apex.demo,选择“Finish”。将看到如图2-7所示的一个包。●步骤3创建类选中src,右击src,出现菜单,选择NewClass,出现如图2-11所示对话框。●步骤4运行在PackageExplorer中选中MyClass.java,右键RunAsJavaApplication,运行结果如图2-12所示。2.2.2知识点:包、目录和JAR文件包(package)是Java中一个独特而非常重要的概念。它是一种Java文件的组织方式,一组特定的文件组织在一个包中完成一个或者一组特定的功能。包也不仅仅是一种文件组织方式,同时也和Java的语言的规范关联起来。比如,protected限定的方法在同一个包内是可见的,但是别的包就无法访问到。2.3开发第一个WebProject●步骤1创建WebProject启动MyEclipse,选择菜单FileNewWebProject,为WebProject起名为myWebProject,其它的可以选择默认,出现如图2-15所示对话框。●步骤2创建JSP在MyEclipse菜单栏中,选择FileNewFile。输入新文件名“index.jsp”。由于MyEclipse会自动创建一个缺省的index.jsp文件,所以不需要再创建。●步骤3:部署如图2-16所示,选择工具栏中的按钮“DeployMyEclipseJ2EEProjecttoServer”,将新建的Web项目部署到Tomcat中。●步骤4:运行浏览启动Tomcat6.x。在浏览器中输入,将看到如图2-18所示画面。2.4开发第一个Struts2程序2.4.1概述2.4.2详细开发步骤步骤1下载Struts2框架步骤2:打开MyEclipse,创建WebProject,命名项目的名称为struts2。步骤3:加载Strut2包将下载的Struts2包解压后得到的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路径下。大部分时候,使用Struts2的Web应用并不需要利用到Struts2的全部特性。在目录树中,选中刚刚创建的struts2工程,右击,选择BuildPathConfigureBuildPath…,出现如图2-22所示的对话框。选择AddExternalJARs将下载的五个jar包添加到项目中。步骤4:修改web.xml步骤5创建login.jsp步骤6实现控制器在src目录下创建一个新类LoginAction.java步骤7配置struts.xml步骤8:创建登录成功失败页面步骤9部署将应用程序部署到服务器上。启动tomcat,运行程序,在浏览器输入:。2.4.3知识点:Servlet、Filter简介常常利用过滤器完成以下功能:(1)权限控制,通过过滤器实现访问的控制,当用户访问某个连接或者某个目录的时候,可以利用过滤器判断用户是否有访问权限。(2)字符集处理,可以在过滤器中处理request和response的字符集,而不用在每个Servlet或者JSP中单独处理。(3)其它使用的一切场合,过滤器非常有用,我们可以利用它完成很多适合的工作,如计数器、数据加密、访问触发器、日志、用户使用分析等。2.4.4知识点:Struts2配置Struts2的配置可以分成单个单独的文件2.5开发第一个Hibernate程序2.5.1概述2.5.2详细开发步骤步骤1在数据库MySQL中创建表user,用于记录用户的名称和密码步骤2在MyEclipse中创建对MySQL的连接启动MyEclipse,选择菜单WindowOpenPerspectiveMyEclipseDatabaseExpoer,打开MyEclipseDatabase浏览器,右击菜单,选择New…,如图2-29所示,编辑完成以后,在MyEclipseDatabase浏览器中,选中刚才创建的mysql数据库连接,选择Openconnection..,打开名为mysql的数据连接,如图2-31所示。步骤3在MyEclipse中创建JavaProject,命名为hibernate。步骤4添加HibernateCapabilites到项目中。右击项目hibernate,选择MyEclipseAddHibernateCapabilites…来启动向导,将出现Hibernate配置向导。首先出现图2-32所示对话框,选择Hibernate框架所需要的类库。选择“Next”按钮,进入如图2-33所示界面。用于创建Hibernate配置文件步骤5生成数据库表对应的Java数据对象和映射文件首先在MyEclispse下创建一个名为vo的包,这个包将用来存放与数据库表格对应的Java类User。从主菜单栏,选中WindowsOpenPerspectiveOtherMyEclipseDatabaseExplorer,打开MyEclipseDatabaseExplorer视图。打开前面创建的mysql数据连接,选中数据库表user,右击,选择菜单HibernateReverseEngineering…,如图2-36所示,将启动HibernateReverseEngineering向导。将启动HibernateReverseEngineering向导,该向导用于完成从已有的数据库表生成对应的Java类和相关映像文件的配置的工作。首先,如图2-37所示,选择生成的Java类和映像文件所在的位置。点击“Next”,进入如图2-38所示界面,配置映像文件的细节。点击“Next”,进入如图2-39所示界面,主要用于配置反向工程的细节。步骤6创建测试类创建一个新的Java类,用于向数据库插入一条记录,并在控制台显示出来。2.6开发第一个Spring程序2.6.1知识点:SpringIoCSpring的核心概念是IoC(InversionofControl,反转控制)。初看IoC,从字面上不容易理解它的含义,要了解IoC,要先从DependencyInversion开始了解。2.6.2开发第一个Spring程序步骤1创建一个JavaProject,名为spring。步骤2添加Spring支持包。在目录树中选中spring,点击菜单MyEclipseAddSpringCapabilites…,将出现Spring向导,用于添加Spring需要的类库和配置文件。首先出现如图2-46所示对话框,选中所有的JAR包。点击“Next”,出现如图2-47所示界面。用于添加Spring的配置文件。步骤3:在工程中创建一个类,命名为ShowMessage.java步骤4:编写配置文件。步骤5:编写测试程序,命名为MyTest,运行MyTest,该程序将在控制台中输出字符串“Message:HelloSpring2.7开发Struts2、Spring集成程序2.7.1概述主要开发步骤如下:1.完成strut2步骤1创建WebProject,名为struts_spring步骤2添加Struts2框架步骤3创建login.jsp步骤4创建Action步骤5
本文标题:J2EE开发介绍
链接地址:https://www.777doc.com/doc-5272447 .html