JavaEE三层架构 - 环境搭建、架构思想、代码书写 - 指导手册

发布时间:2014-06-03 19:16:45   来源:文档文库   
字号:

JavaEE三层架构

环境搭建、架构思想代码书写_指导手册

一、 前言

1.1 文档说明

文档中原工学院自然语言处理项目“网络变异词”模块为参考对象,重点阐述JavaEE三层架构思想及简要说明各层代码的意义

文档只包含了重要步骤及截图,具体配置时以实际操作为主。

1.2 MVC思想

MVC全称是Model-View-Controller,即“模式—视图—控制器”,其思想是:首先用户通过视图层发出请求,接着控制器接受用户的请求,并决定调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器将处理后的数据传递给视图层,通过视图层将结果展现给用户。

1.3 文档使用对象

具备JavaSE基础的JavaEE开发人员

二、 项目开发工具

2.1 开发平台

Microsoft Windows 7 专业版/旗舰版

2.2 所需软件


三、 开发环境搭建

约定统一D盘根目录下建立Java(首字母大写)命名的文件夹,与课程相关的所有内容统一放在D:\Java路径,如下图所示

3.1 安装jdk、jre

3.1.1 安装jdkjre

双击jdk-7u25-windows-*.exe,设置jdkjre的安装路径分别为D:\Java\Java\jdk1.7.0_25D:\Java\Java\jre1.7.0_25。出现下图,则说明jdkjre安装成功。

3.1.2 配置jdkjre

jdkjre安装成功后,需进行环境变量的配置。右键单击“我的电脑”“高级系统设置”“环境变量”“系统变量”

按如下表配置

备注:

CLASSPATH环境变量值中的“.”勿遗漏,其代表当前路径

PATH中的“”表示以前path中的值

3.1.3 验证jdk是否配置成功

方式一:

编写如下简单java代码,并将文件命名为TestJdkJre.java,放置在D:\Java路径下,

输入下图窗口中的命令,若输出“Jdk and jre were installed successfully,则说明jdkjre配置成功

方式二:

在命令行中执行如下两个命令,出现如下窗口,则说明jdk配置成功

建议在Linux下安装一次jdkjre以进一步体会jdkjre的配置意义和作用。

3.2 安装eclipse

3.2.1 运行eclispe

eclipse-jee-kepler-R-*.zip解压缩到D:\Java目录下,并重命名为eclipse_javaee,进入eclipse_javaee\eclipse目录中,eclipse是免安装软件,双击eclipse.exe即可运行eclipse集成开发工具

3.2.2 设置eclispe的工作空间

eclipse的工作空间设置为D:\Java\workspace,方便进行以后团队开发。

3.3 安装Tomcat

3.3.1解压缩Tomcat

apache-tomcat-7.0.42-windows-*.zip解压缩到D:\Java路径下,并重命名为apache-tomcat-7.0.42

3.3.2 运行Tomcat

进入apache-tomcat-7.0.42\bin路径下,双击startup.bat启动Tomcat服务器。出现如下图窗口,窗口中无报错,则说明Tomcat启动成功

可通过apache-tomcat-7.0.42\bin路径下的shutdown.bat关闭tomcat服务器

3.3.3 测试tomcat

通过http://localhost:80808080Tomcat的默认端口,后续通过配置更改此访问端口,出现如下界面则说明Tomcat启动成功

3.3.4 配置Tomcat

添加环境变量

参考jdkjre环境变量的配置,配置Tomcat的环境变量

更改访问Tomcat端口

     修改TOMCAT_HOME\conf\路径下文件

      

测试更改后的端口

出现上图,则说明端口更改成功

为了让Tomcat列出Web应用根路径下的所有页面修改TOMCAT_HOME\conf\路径下web.xml文件将参数listings的默认值false改为true

添加管理Tomcat用户

     修改TOMCAT_HOME\conf\路径下文件

测试添加的用户

点击下图页面中的Manager App,提示输入刚才配置的用户名密码。登录成功后,可管理Tomcat中已部署的Web项目。

建议在Linux下安装一次Tomcat,以进一步体会Tomcat安装配置。

3.4集成Tomcat到eclispe

按如下步骤将Tomcat集成到eclispe以后可通过eclispe管理Tomcat服务器显示Java EE透视图下的Servers视图,按如下步骤操作

Step 1

Step 2

Step 3

点击FinishTomcat集成到eclipse操作完成。

可通过http://localhost:8080验证。

3.5搭建ExtJS开发环境

3.5.1安装Spket

此处推荐采用link法安装eclispe插件spket,步骤如下:

1、 eclispe安装目录D:\Java\eclipse_jee\eclipse下,建立文件addPlugins

2、addPlugins目录下,建立文件夹spket-1.6.23,将下载的spket-1.6.23.zip解压缩,然后将其目录下的eclipse文件夹复制到\addPlugins\spket-1.6.23路径

3、eclispe安装目录D:\Java\eclipse_jee\eclipse下,建立空文件夹links,打开记事本,在其中输入“path=D:\\Java\\eclipse_javaee\\eclipse\\addPlugins\\spket-1.6.23”,保存文件并命名为spket-1.6.23.link保存spket-1.6.23.linkeclipse_jee\eclipse\links

4重启eclispe

3.5.2 验证Spket是否安装成功

启动eclispe,通过Window Preferences,若出现如下界面则说明Spket插件安装成功

3.5.3 配置Spket

打开Spket选择JavaScript ProfilesNew下图操作

Step 1

add library,选择ExtJS

Step 2

add file,选择D:\Java\ext-4.2.1.883目录下的ext-all-dev.js文件(按照约定ext-4.2.1.zip同样已解压到D:\Java\路径下)

Step 3

设置ExtJS为默认的JavaScript Profiles

Step 4

选择*.js,选择Spket JavaScript Editor,点default,将*.js文件的默认打开方式设置Spket插件打开

Step 5

重启Eclipse,通过如下步骤建立测试项目

FileNewDynamic Web Project,建立名为“extjs_env_test”的测试项目,测试Spket是否安装成功。

点击Finish

WebRoot下建立如下图结构

其中,extjs_env_test.js文件的内容如下

index.jsp文件的内容如下

3.5.4验证Spket是否配置成功

编写js代码时有自动提示,如下图所示,则说明Spket配置成功

3.5.5 验证ExtJS开发环境是否配置成功

将项目发布到Tomcat上,启动Tomcat按如截图方式访问,若出现如下窗口,则说明ExtJS开发环境配置成功

3.6 安装SVN

说明:

SVN服务端和客户端的安装配置及使用较简单,文档没再囊括,大家可参考网络资源。

3.7集成SVNeclipse

3.7.1 安装subclipse插件

subclipseSVNeclispe插件)的安装方法同样采用link法,具体

安装步骤可参考Spket插件的安装。

安装完成后,通过WindowShow View Other输入svn出现下图窗口,则说明subclispse插件安装成功。

3.7.2 使用subclipse

subclipse的使用方法可参考网络资源。

四、 项目命名规范

五、 项目后台开发步骤

5.1 src源文件夹

准备工作

src源文件夹下,建立如图3-1所示的包层次结构。

3-1

3.1.1 model

3-1 variationword.xlsx

根据3-1 variationword.xlsx建立对象模型,代码如下

注解说明

以上@***均为Spring的注解,各注解具体意义3-2

3-2

BaseEntityModel继承基类BaseEntityModel,下面是BaseEntityModel的代码

BaseEntityModel继承基类BaseModel

3.1.2 dao

定义GenericDao继承的接口VariationwordDao,代码如下

父接口GenericDao代码如下,从GenericDao接口的注释“Generic DAO (Data Access Object) with common methods to CRUD POJOs.”可以看出GenericDao已经封装了对普通JavaBeansCRUD操作。

其中JpaRepositoryJpaSpecificationExecutorAPI链接为http://static.springsource.org/spring-data/data-jpa/docs/current/api/,二者是Spring Data Project下的接口。

3.1.3service

代码说明:

定义从GenericManager继承的接口VariationwordManagerGenericManager的代码如下

3-2所示,利用多态的思想,在impl包中写VariationwordManager的实现VariationwordManagerImpl,代码如下

3-2

注解说明

各注解的具体意义见表3-3

3-3

3.1.4controller

controller是与用户交互的一层,里面封装了具体的crud(增删改查)操作,代码如下

注解说明

各注解的具体意义见表3-4

3-4

5.2test测试文件夹

准备工作

test源文件夹下,建立如图3-3所示的包层次结构test文件夹下存放的是测试src源代码的测试代码。

3-3

3.2.1 dao

代码说明

继承基类的GenericDaoTestCase类,对src中的VariationwordDao进行测试。

3.1.2service

代码说明:

VariationwordManagerTest继承基类的GenericManagerTestCase类,对src中的VariationwordManager进行测试。

3.1.3 controller

代码说明:

VariationwordControllerTest继承基类的BaseControllerTestCase,对src中的类VariationwordController进行测试。

六、 项目前台

前台采用ExtJS技术,

七、 问题整理

7.1问题描述

通过eclipse启动Tomcat访问Tomcat出现如下问题

问题分析

已经安装了Tomcat,应该修改“Server Location,选择其中的Use Tomcat installation

问题解决

返回到eclispe IDE,按如下步骤操作

Step 1

Step 2

重启Tomcat。重新验证,正常访问

另,设置Tomcat自动发布项目,方便以后的项目开发


八、 参考url

本文来源:https://www.2haoxitong.net/k/doc/4db638899ec3d5bbfc0a7406.html

《JavaEE三层架构 - 环境搭建、架构思想、代码书写 - 指导手册.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式