作业帮 > 作文素材 > 教育资讯

北风网

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 05:48:25 作文素材
北风网作文素材

篇一:北风网MyEclipse教程第10章

第10章 进行Struts 2开发

Struts 2框架和前面讲解的Struts框架有很大的差别。Struts 2是以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也是可以使得业务逻辑控制器能够与Selvet API完全的脱离开,所以Struts 2可以理解为是WebWork的更新产品。但是由于Struts的名气,从而使新框架延续该名称。

随着Struts 2的发展,以及慢慢取代了Struts 1的霸主地位,越来越多的项目都在向Struts 2迁移,在本节中就来学习一下如何在MyEclipse中进行Struts 2的项目开发。 说明:在本书讲解中,使用“Struts 2”就表示的是Struts 2框架,如果没有特别说明,就是指原Struts框架。

10.1 使用插件开发Struts 2项目

Struts 2是目前最流行的MVC框架,基于Struts 2来进行开发可以大大减少开发时间,提高开发效率,并降低后期维护时间和精力。安装MyEclipse后并没有集成开发Struts 2项目的功能,对于低版本的MyEclipse而言,只能够手动搭建Struts 2项目开发环境。但是在MyEclipse 7.5版本中,可以在线安装Struts 2项目开发插件。 10.1.1 安装Struts 2插件

在MyEclipse中,所有的功能都是通过插件完成的。只是有些插件在安装MyEclipse时就已经默认安装了,例如前面介绍的Hibernate和Spring开发。但是对于Struts 2来说,默认安装MyEclipse时,是不会自动安装它的插件的,所以需要手动安装。

安装插件有两种方式,分别是在线安装和本地安装,这里我们选择比较容易的在线安装。在MyEclipse的菜单中,选择“Help”“|Software update”“|Add/Remove Software”命令,经过一段时间后,将弹出如图10-1所示的界面。

?

图10-1 选择安装插件

目前是没有Struts 2插件的,单击“Add”按钮,将弹出增加或者删除插件的界面,如图10-2所示。

图10-2 增加和删除插件

单击“Add Site”按钮,将弹出连接下载地址的操作界面,如图10-3所示。

图10-3 连接插件下载地址

? 3 ?

在界面中Name文本框中输入“Struts 2”,URL文本框中输入“http://mvcwebproject.sourceforge.net”,单击“OK”按钮,回到增加插件界面,将其中的“Personal Sites”节点展开,如图10-4所示。

图10-4 查找到Struts 2插件

单击“Next”按钮,将进入选择安装Struts 2插件的界面,如图10-5所示。

图10-5 选择安装插件

在其中选中“Alveole Studio Struts 2 Editor Feature”节点,单击“Apply”按钮将进入更新MyEclipse的界面,也就是安装Struts 2插件的界面,如图10-6所示。

?

图10-6 更新MyEclipse

单击“Update”按钮,将开始更新MyEclipse,主要是安装Struts 2插件。该步骤根据本地的网速不同,花费的时间也不同。更新完成后,将出现一个选择是否重启MyEclipse的对话框,在其中单击“Yes”按钮,重启MyEclipse,重启后Struts 2插件就安装完成。

说明:所有的在线安装操作都是非常类似的,在后面的学习中还会使用到其他插件。如果本地网速并不好,笔者建议采用本地安装的方式,将插件文件先放置在MyEclipse文件中,然后重启MyEclipse。具体操作读者可以在网络上搜索一下,是不难操作的。

10.1.2 开发Struts 2项目

Struts 2框架也是只使用在Web项目中的,所以要首先创建一个普通的Java Web项目。在MyEclipse的菜单中,选择“File”|“New”|“Project…”命令,将弹出选择创建程序界面。选中“Show all Wizards”选项,在其中选择“Web”“|Dynamic Web Project”节点,界面如图10-7所示。

? 5 ?

图10-7 选择创建程序

单击“Next”按钮,将弹出创建动态Web项目的界面,在其中输入项目的名称为“FirstStruts 2”,界面如图10-8所示。

图10-8 创建动态Web项目

单击“Finish”按钮,将完成动态Web项目的创建。在包资源管理器中,选中“FirstStruts 2”项目节点,单击鼠标右键,在弹出的菜单中选择“New”|“Other”命令,将再次弹出选择创建程序界面,在其中选择“Web”|“Alveole Studio MVC Web Project”节点,

篇二:北风网MyEclipse教程第1章

第1章 开发环境的搭建

从本章起,就进入我们的MyEclipse的开发之旅。MyEclipse是一款强大的、智能的集成开发工具,在理论上只需要安装MyEclipse就可以进行日常的开发,因为在完整的MyEclipse中自带来JRE、数据库、应用服务器等工具。但是在实际开发中,这些集成的工具并不完全适合的,所以MyEclipse还需要借助外部的一些工具和开发环境,在本章中就可以学习一下如何搭建优秀的MyEclipse开发环境。

1.1 下载和安装JDK

JDK是Java程序开发最核心的工具,通过JDK可以完成对Java程序的编译和运行,所以我们首先要安装JDK。目前JDK的最新版本为7.0,但是还处于测试阶段,如果真正用于开发,它不是稳定的,所以这里我们现在目前稳定的JDK 6.0版本。

1.1.1 下载JDK

下载JDK可以从SUN公司的官方网站进行下载,官方首页地址为“http://java.sun.com”。进入首页后,在横向导航栏中,单击“Downloads”菜单,然后在其中选择“Java SE”选项,将跳转到选择JDK下载的页面,如图1-1所示。

图1-1 选择JDK

在该页面中,有多个应用在不同环境中的JDK版本,这里我们选择仅仅用于Java SE开发的“JDK 6 Update 17”。单击后面的“Download”按钮,将进入选择操作系统版本的下载页面,如图1-2所示。

?

图1-2 选择操作系统

在其中“Platform”下拉列表中选择“Windows”选项,它就表示下载安装在Windows操作系统下的JDK,单击下面的“Download”按钮,将进入下载页面,如图1-3所示。

说明:Java最大的特点就是能够应用在不同操作系统中,所以JDK肯定也是这样的,从“Platform”下拉列表中也可以看到这一点,其中包括Windows、Linux和Solaris等多种操作系统。

图1-3 下载页面

在该页面中,单击“jdk-6u17-windows-i586.exe”超链接,将弹出下载对话框,单击“保存”按钮,就可以选择保存到本地硬盘中。在“jdk-6u17-windows-i586.exe”超链接上单击右键,也可以在弹出菜单中选择下载工具进行下载。

1.1.2 安装JDK

下载完成后,就可以安装JDK,Windows操作系统中的JDK安装是非常简单的。双击下载的“jdk-6u17-windows-i586.exe”文件,将首先打开许可证协议确认界面,在其中单击“接受”按钮,将弹出自定义安装界面,如图1-4所示。

? 3 ?

图1-4 安装JDK

其中列表中给出了可选安装的功能,默认是全部选中的,可以单击前面的按钮取消安装,这里保持默认值就可以。界面下方是给出的安装位置,单击“更改”可以安装到其他地方。

注意:本地安装时就是安装在默认位置下,读者修改位置后一定要记住具体位置,因为在后面的学习中将多次使用到它。并且JDK路径中不要有中文,不然后面的开发中可能会出现不能识别的问题。

单击“下一步”按钮,将开始安装JDK。经过数分钟后JDK完成安装,将自动打开Java运行时环境自定义安装界面。Java运行时环境配置和JDK配置完全相同。配置完成后单击“下一步”按钮进入Java运行时环境安装界面。出现安装完成界面后,单击“完成”按钮,将彻底完成JDK的安装。

说明:JDK安装完成后,如果要使用控制台命令,进行开发,还需要进行必要的配置。但是在本书中是要借助MyEclipse开发,所以是不需要这一步的。

1.2 下载和安装MySQL数据库

目前开发中主流的数据库有很多,例如Orcal、DB2、SQL Server和MySQL等。其中MySQL数据库体积非常小,速度非常快,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。所以在本书中以MySQL数据库为例进行讲解,其他数据库的操作也是类似的。

1.2.1 下载MySQL数据库

MySQL数据库的官方网站地址为“/”,在其中可以单击导航栏中的“Downloads”选项,将进入版本选择页面。目前MySQL数据库的最新版本为

5.4版本,但是还是测试版本,所以这里我们选择5.1版本。单击对应的超链接,将进入MySQL 5.1下载页面,然后在其中单击“MySQL Community Server”下的“Download”

?

按钮,将跳转到选择操作系统版本的页面,如图1-5所示。

图1-5 下载MySQL数据库

在其中选择“Windows”操作系统后,其中出现三种形式的版本,其中包括安装和直接解压就可用的。这里选择“Windows Essentials (x86)”安装版本,单击后面的“Download”按钮,将开始下载该版本的MySQL数据库。

如果单击“Pick a mirror”超链接将进入注册MySQL数据库用户的页面,在其中可以单击“No thanks, just take me to the downloads!”超链接跳过该步,然后选择某一镜像进行下载。

1.2.2 安装MySQL数据库

下载

示。

MySQL数据库后,就可以来安装它。双击下载的“mysql-essential-5.1.41-win32.msi”文件,将首先弹出选择安装类型界面,如图1-6所

图1-6 安装类型

其中“Typical”表示典型版本,通常就选择该选项,单击“Next”按钮,将进入安装界面,如图1-7所示。

? 5 ?

题1-7 安装界面

其中固定了MySQL的安装位置,是自动安装在C盘下,单击“Install”按钮,将开始安装MySQL数据库。

安装结束后,将出现是否配置服务器的界面,在其中选择“Configure the MySQL server now”(立即配置服务器)复选框。单击“Next”按钮后,可开始设置数据库服务器相关选项。

在“MySQL Server Instance Configuration”配置中选择“Standard Configuration”(标准设置)单选按钮。单击“Next”按钮后,将进入设置服务器选项的界面。在设置服务器选项界面中选择“Install As Windows Service”(安装为Windows服务)和“Include Bin Directory in Windows PATH”(添加Bin路径到PATH环境变量)两个复选框。单击“Next”按钮后,将弹出设置管理员密码的界面。

设置管理员密码是非常重要的,读者一定不要忘记自己设置的密码,在后面学习数据库操作和Hibernate时,将多次使用到该密码。单击“Next”按钮,系统将结束安装向导,安装MySQL数据库完成。

1.3 下载和安装Tomcat服务器

目前主流的应用服务器也是非常多的,例如JBOSS、WebLogic、Tomcat等。Tomcat服务器是由Apache开源组织开发并维护的,能够支持JSP和Servlet,以及各种开源框架的开发使用,而且Tomcat服务器是免费产品,并且提供了其源代码。所以在Java Web开发中,经常使用Tomcat服务器来进行操作。

下载Tomcat服务器可以通过Apache开源组织的官方网站进行下载,它的地址为“http://www.apache.org”。在该网站主页右侧导航栏中有很多该开源组织开发的项目,在其中单击“Tomcat”超链接,将进入Tomcat项目的首页。

在Tomcat项目首页的左侧Download列表中,单击“Tomcat 6.x”超链接,将进入该版本的下载页面,如图1-8所示。

篇三:北风网MyEclipse教程第8章

第8章 进行Spring开发

在前面的讲解中,已经对Struts和Hibernate框架进行了详细的讲解,在本章中继续学习Spring框架。Spring是一种开源框架,通过使用它可以大大降低企业应用程序的复杂性。Spring是一种非常完善的框架,几乎涉及WEB开发中的每一层,但是在开发中通常使用Spring开发业务逻辑层。

SSH框架是目前最流行的软件开发技术框架,其中Spring的作用就是使Struts和Hibernate建立连接,使它们更好的分层。

8.1 Spring概述

Spring是一种轻量级框架,轻量级是指该框架技术是非入侵式的,用Spring中开发的系统类不需要依赖于Spring中的类,它不需要容器支持。

下面我们主要来讲解一下在项目中为什么要使用Spring框架,其中最主要的一个原因就是很好的进行分层操作。在前面的项目中,我们都是通过工厂类的方式进行不同层之间的调用,例如在Action中调用DAO工厂类中的方法,从而获取DAO实现类对象。这种方式虽然能够实现了分层,但是并不彻底的。

Spring的作用就是更彻底的进行分层操作,它采用注入的方式进行对象的引入。例如在业务逻辑层中调用数据访问层,在业务逻辑层中的代码仅出现数据访问层的接口,具体如何使用,使用哪一个实现类对象,这些都是以配置文件注入的方式操作的,从而使业务逻辑层并不需要关心数据访问层是如何实现的。

Spring是一种非常完整的技术,它涉及Web开发中的各个方面。但是在实际开发中,并不会全用到,用到最多的就是IoC技术和AOP技术。上面所说的就是Spring中非常重要的Ioc技术,也就是控制反转。除了该技术外,还有AOP面向切面编程,在本章的后面将会讲解它。

8.2 开发Spring项目

Spring框架和Hibernate框架一样,也是不仅仅在Java Web项目中使用的。所以这里我们以一个简单的Java项目讲解Spring的应用。在MyEclipse中很好的集成了Spring项目和程序的开发,在本节就先来看在其中是如何开发Spring项目的。

8.2.1 开发普通的Java项目

Spring的项目是基于普通项目的,然后在普通项目的基础上加入Spring的框架支持。在MyEclipse的菜单中,选择“File”|“New”|“Java Project”命令,就会弹出创建Java

?

项目的界面,在其中输入项目的名称为“FirstSpring”,如图8-1所示。

图8-1 创建普通Java项目

单击“Finish”按钮,将完成普通项目的创建,它的项目名称为“FirstSpring”。

8.2.2 加入Spring框架支持

在包资源管理器中,选中要加入Spring框架支持的项目,这里选择“FirstSpring”项目。在MyEclipse的菜单中,选择“MyEclipse”|“Project Capabilities”|“Add Spring Capabilities”命令,将弹出加入Spring类库支持操作界面,如图8-2所示。

? 3 ?

图8-2 加入Spring类库

其中“Spring version”表示加入项目的Spring框架的版本,通常选择目前最高的Spring 2.5版本。“Select the libraries to add to the buildpath”表示将向项目中加入哪些类库。由于Spring的技术非常全面,并且能够整合很多种技术,所以其中的类库也是非常多的。这里我们先采用默认的选择,也就是仅选中“Spring 2.5 Core Libraries”选项,它是Spring开发的核心类库,当进行其他操作,再添加其他的类库。

“JAR Library Installation”表示是否将类库复制到项目中。其中“Add checked Libraries to project build-path”选项表示不复制JAR文件类库到项目中,只在发布项目时进行复制,这是默认的选项,也是经常采用的选项。“Copy checked Library contents to project folder(TLDs always copied)”选项表示复制JAR文件类库到项目中,选择该选项后还需要填写将这些类库放置的目录,这种操作的好处是使开发的项目不依赖于MyEclipse。

“Tag Library Folder”选项仅对Web项目起作用,表示指定标签库文件的安装目录。单击“Next”按钮将进入到创建Spring配置文件的界面,如图8-3所示。

?

图8-3 创建Spring配置文件

其中“Enable AOP Builder”选项表示是否能够加入AOP技术支持,保持默认的状态就可以。“Specify new or existing Spring bean configuration file”表示是否创建Spring配置文件,这里采用默认的选中状态。“Bean configuration type”表示Spring配置文件的类型,“New”表示新建,“Existing”表示使用已经存在的。

“Folder”表示Spring配置文件所在的目录,默认是src目录,保持默认就可以。“File”表示配置文件的名称,通常也采用默认的“applicationContext.xml”名称。单击“Finish”按钮,将完成加入Spring框架支持的操作。

说明:和前面学习Hibernate配置文件一样,在Java Web项目中,当部署Web项目时,当会将该配置文件放到classes目录下,而不是在目前的src目录下。

8.2.3 认识Spring的项目结构

向普通的Java项目加入Spring框架支持后,将向项目加入Spring核心类库和S的配置文件,在包资源管理器中,将项目展开,如图8-4所示。

? 5 ?

图8-4 Spring项目结构

从项目结构上可以看出,Sring的项目结构要比Hibernate的项目结构简单的多。其中“Spring 2.5 Core Libraties”就是加入框架支持时使用的核心类库。“applicationContext.xml”就是Spring的配置文件,双击在编辑区中打开该文件。

在编辑区的左下角有两种显示程序的选项,选择“Design”选项将以XML的形式显示Spring的配置文件,如图8-5所示。

图8-5 XML文件形式显示

选择编辑区左下角的“Source”选项,会将Spring配置文件的代码显示出来,具体代码为:

01

02

03

04

05

篇四:【外】北风网免费IT课程视频-4.2更新

北风网免费IT课程视频

一、[57Code][Flex程序员实战][A]

1、说在前面的话

访问密码 dc61

2、10.Flex容器及布局对象实现界面布局及在线书店主页布局(一) 访问密码 9191

3、20.深入理解数据绑定,掌握ArrayCollection的用法

访问密码 61cd

4、30.在线书店支付流程制作(一)

访问密码 5003

5、40.学习使用Skin皮肤定制应用程序外观(二)

访问密码 b9bd

二、[Bob][BPMN][A]

1、01.系统需求与准备工作

访问密码 019a

2、10.建立元素菜单

访问密码 48dc

3、20.开发“小地图”功能

访问密码 36c5

4、30.开发各StartEvent元素

访问密码 95ed

5、40.开发Gateway元素

访问密码 932b

三、[Bob][基于Windows Phone实战电子名片系统][A]

1、01.系统需求与WP7开发准备工作

访问密码 9fa4

2、10.添加与设置视频控件2

访问密码 f97f

3、20.数据库测试工具

访问密码 1c91

4、30.电子名片模板6

访问密码 ab03

5、39.通过推送机制与WCF传递名片7

访问密码 356d

四、[br][html5移动领域][A]

1、01.Web时代变迁

访问密码 5d19

2、10.图像处理-canvas

访问密码 256c

3、20.CSS3-Box布局模型

访问密码 b1ec

4、30.微博项目-个人资料页

访问密码 773f

五、[colud][hadoop][A]

1、01.ClouderaManager介绍与安装

访问密码 7c19

2、10.Hive工作原理和基本使用

访问密码 0660

3、30.Java操作HBase2

访问密码 cdfc

4、40.电商日志流量分析_业务实现4

访问密码 0242

5、【公开课】CDH4系列课程介绍

访问密码 34fe

六、[coludy][深入浅出Hive企业级架构]

1、01.Hive体系结构及Hive作业形式

访问密码 b50b

2、08.Hive语法、参数层面优化三

访问密码 7397

七、[cs][Flash ActionScript3.0][A]

1、01.FlashAs3快速入门

访问密码 e3b6

2、10.日期和时间

访问密码 2b80

3、20.解除冰封2

访问密码 ed90

4、30.十滴水3

访问密码 1671

八、[CS][FlashAS3.0实战Arpg三国奇侠传网页游戏实战开发][A] 1、11.A星寻路编写

访问密码 a717

2、20.人物动画更变

访问密码 92db

3、30.怪物简单AI 1

访问密码 0568

4、40.人物排序

访问密码 cd33

5、48.总结二

访问密码 add8

九、[Gamebaby][C++语言超基础精讲][A]

1、01.程序语言原理及C++入门(1)

访问密码 2d55

2、03.控制语句(1)

访问密码 4fdc

3、08.类和对象(1)

访问密码 5f11

4、14.异常处理(1)

访问密码 61a3

十、[Gamebaby][DirectX网络游戏开发基础][A]

1、01.网络游戏开发基础

访问密码 eeb9

2、10.网络游戏开发基础

访问密码 6935

3、20.网络游戏开发基础

访问密码 cb19

4、30.网络游戏开发基础

访问密码 b523

5、40.网络游戏开发基础

访问密码 f273

6、50.网络游戏开发基础

访问密码 9b8b

7、60.网络游戏开发基础

访问密码 a5fd

十一、[Gamebaby][VC++数据库访问接口OLEDB][A]

1、22_01.数据库访问接口OLEDB

访问密码 9942

2、22_10.数据库访问接口OLEDB

访问密码 50b7

3、22_20.数据库访问接口OLEDB

访问密码 b722

4、22_30.数据库访问接口OLEDB

访问密码 fb13

5、22_41.数据库访问接口OLEDB

访问密码 cbb0

十二、[Gamebaby][VC++系列之Windows服务器与网络编程第三部分][A] 1、21_01.XML和XML解析引擎

访问密码 6ada

2、21_10.XML和XML解析引擎

访问密码 6387

3、21_15.XML和XML解析引擎

访问密码 48ac

4、21_19.XML和XML解析引擎

访问密码 dbcf

十三、[Gamebaby][Windows服务器与网络编程之Windows高级编程][A] 1、00.课程简介

访问密码 033c

2、01_9.Windows内存管理9

访问密码 3908

3、03_1.错误处理和结构化异常处理1

访问密码 18ae

4、07_1.系统安全性和基本访问控制1

访问密码 6155

5、13_1.资源1

访问密码 7f83

6、14_6.文件和文件映射6

访问密码 9b91

篇五:北风网MyEclipse教程第11章

第11章 SSH2框架整合开发

Struts 2框架在实际开发中主要做控制层,所以它也可以和Spring、Hibernate进行整合开发,通常将它们整合后的框架称为SSH2框架。Struts2框架只和Hibernate框架整合是比较少见的,它并不符合当前Web项目的分层思想,所以这里就不对它进行详细讲解。在本章中将先来讲解Struts2和Spring整合,再来讲解如何将三种框架整合在一起开发。

11.1 Struts 2+Spring整合开发

在Struts和Spring整合一节中,可以发现修改的地方是非常多的。Struts2和Spring整合是比较方便的,在Struts 2框架中专门开发了用于Spring整合的插件JAR包,在本节中将主要讲解它们之间的整合操作。

11.1.1 创建整合项目

因为在MyEclipse中并没有集成开发Struts 2项目的功能,所以要首先手动创建一个Struts 2项目。在普通的Web项目中执行

北风网

加入Struts 2类库和加入、修改配置文件等操作,这些操作可以参考Struts 2一章进行学习。

在Struts 2项目的基础上,加入Spring框架的支持。在MyEclipse的菜单中,选择“MyEclipse”“|Project Capabilities”“|Add Spring Capabilities”命令,将弹出加入Spring类库支持操作界面,在其中选择Spring核心类库和Web类库,如图11-1所示。

?

图11-1 加入Spring类库

单击“Next”按钮,将进入对Spring配置文件进行设置的界面,如图11-2所示。 说明:在和Struts 2整合的项目中,当启动项目时将会首先查找WEB-INF目录下的Spring配置文件,如果该根目录下没有,则会自动查找子目录。所以通常直接放在WEB-INF目录下,放在sec目录下也是可以的,它将自动放置在WEB-INF|classes目录下。

图11-2 设置Spring配置文件

单击“Finish”按钮,完成Spring框架的技术支持。

向普通的Web项目中Struts 2框架和Spring框架支持后,是还不能够进行整合开发的,还要进行必要的配置。首先就是要安装Struts 2框架中的Spring插件,该Spring插件是一个JAR包,名称为“struts2-spring-plugin-2.1.8.1.jar”,在Struts 2框架的下载包中可以找到它。只需要将它复制到“WebRoot”|“WEB-INF”|“lib”目录下就可以。

为了让Web项目启动时,就能够查找到Spring的配置文件,还需要在Web描述符中添加一个Spring框架中的监听器类,配置代码如下所示。

01

02

03

04 org.springframework.web.context.ContextLoaderListener

通过添加该监听器,使得Web应用启动时会自动查找WEB-INF目录下的applicationContext.xml配置文件,并根据该配置文件来创建Spring容器。

11.1.2 开发业务逻辑层并配置

在Struts 2一章中是以登录程序来讲解了如何开发Struts 2程序。这里我们通过通过

? 3 ? 登录来讲解Struts 2和Spring整合开发。首先是开发业务逻辑层,在其中定义了处理登录的业务方法,它的代码为:

01

02

03

04

05

06

07

08

09

10 package com.sanqing.service; public class UserServiceImpl { } public boolean login(String username,String password){ } if("Tom".equals(username)&&"456123".equals(password)){ } return true; return false; }else{

在包资源管理中,选中“UserServiceImpl”类节点,单击鼠标右键,在弹出的菜单中选择“Refector”|“Extract Interface”命令,将弹出抽取接口的界面,填写接口名和抽取的方法后,界面如图11-3所示。

图11-3 抽取接口

单击“OK”按钮,完成业务逻辑接口的抽取。接下来就需要在Spring的配置文件中,对业务逻辑层实现类进行配置,配置界面如图11-4所示。

?

图11-4 配置业务逻辑层

单击“Finish”按钮,将完成对业务逻辑层的配置,并在Spring的配置文件中自动生成配置代码。

11.1.3 开发控制层的Action

这里我们采用手动创建的方式创建Action程序,因为该项目整合了Spring框架,所以在其中可以将业务逻辑实现类对象注入,从而需要在Action程序中定义相应的Setter方法。登录Action的具体代码如下所示。

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18 package com.sanqing.action; import com.opensymphony.xwork2.ActionSupport; import com.sanqing.service.UserService; public class LoginAction extends ActionSupport { private String username; private String password; //用户名 //密码 private UserService userService; public String getUsername() { } public void setUsername(String username) { } public String getPassword() { } public void setPassword(String password) { this.password = password; return password; this.username = username; return username;

19

20

21

22

23

24

25

26

27

28

29

30 } } public void setUserService(UserService userService) { } public String execute() throws Exception { } if(userService.login(username, password)){ //判断是否登录 } return "success"; //返回成功字符串 return "fail"; //返回失败字符串 }else{ this.userService = userService; ? 5 ?

在其中第7行中定义了业务逻辑接口引用,并为它定义了Setter方法,通过这种方式将业务逻辑实现类对象注入。在第24行中调用业务逻辑实现类中的login登录方法,从而判断是否能够登录。

开发完Action程序后,需要进行两个配置,分别是Struts配置和Spring配置。首先进行Spring的配置,配置界面如图11-5所示。

图11-5 Spring配置登录Action

单击“Finish”按钮,从而完成对登录Action的Spring配置,也从而将业务逻辑实现类对象注入到Action中。

然后进行Struts 2配置,在Struts 2配置文件中的配置代码如下所示。

01

02

03

04 /login_success.jsp

作文素材