Struttin' with Struts经典入门课程
来源:互联网 发布:kudo 编程 编辑:程序博客网 时间:2024/04/29 05:20
第一课- 简介 - 你的第一个STRUTS程序
Written by Caiyi0903(willpower),2004.6.22
你将创建一个模拟程序用来向数据库中添加雇员。用户需要属于该雇员的名字和年龄。
第一课内容介绍
安装环境
数据传输对象(Data Transfer Object)
ActionForm
web.xml
struts-config.xml
ApplicationResources.properties
BeanUtils
标签的用法
1 安装TOMCAT
下载并安装最新稳定版本的Tomcat,最好是4.0以上的版本:
TOMCAT下载地址: http://jakarta.apache.org/site/binindex.cgi
TOMCAT的安装过程很容易,本文不做过多描叙。
2 创建web应用目录
在TOMCAT的webapps里创建目录,名为"rr_lesson_1 "。
目录结构如下所示:
webapps
|
|
rr_lesson_1
|
| --- WEB-INF
| |--- classes
| | | --- net
| | | -- reumann
|--- lib
| --- src
| --- net
| -- reumann
3 添加STRUTS文件
下载并安装STRUTS:
STRUTS的下载地址如下: http://www.apache.org/dist/jakarta/struts/binaries/ (binary version)
本课程假设你使用Struts1.1的版本。
下载完毕后解压缩到一个任意的地方,最好是在TOMCAT目录的外面。
拷贝Struts中的 .tld文件到rr_lesson_1应用中:
进入{StrutsDirectory}/contrib/struts-el/lib目录,拷贝下列.tld文件到rr_lesson_1/WEB-INF目录:
下载并安装STRUTS:
STRUTS的下载地址如下: http://www.apache.org/dist/jakarta/struts/binaries/ (binary version)
本课程假设你使用Struts1.1的版本。
下载完毕后解压缩到一个任意的地方,最好是在TOMCAT目录的外面。
拷贝Struts中的 .tld文件到rr_lesson_1应用中:
进入{StrutsDirectory}/contrib/struts-el/lib目录,拷贝下列.tld文件到rr_lesson_1/WEB-INF目录:
c.tld
struts-bean-el.tld
struts-html-el.tld
struts-logic-el.tld
struts-bean-el.tld
struts-html-el.tld
struts-logic-el.tld
拷贝Struts中的.jar文件到rr_lesson_1应用中:
从{StrutsDirectory}/contrib/struts-el/lib中拷贝下列.jar文件到 rr_lesson_1/WEB-INF/lib目录中:
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
jstl.jar
standard.jar
struts-el.jar
struts.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
jstl.jar
standard.jar
struts-el.jar
struts.jar
4 创建DTO(Data Transfer Object)
既然我们要针对我们将要插入的雇员进行一些处理,那么我们需要一种方式来保存有关这个雇员的信息。我们需要一个类来表示我们的雇员。这里使用BEAN类来表示,它有成对出现的GETTER和SETTER方法。
既然这个对象将要传输我们应用中的一部分存储信息到另一部分去,所以它被称为数据传输对象或值对象(Data Transfer Object ).
创建EmployeeDTO:
package net.reumann;
public class EmployeeDTO {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class EmployeeDTO {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
5 创建业务服务
一个WEB应用中最复杂的地方可能就是业务逻辑。在这里我们将创建一个EmployeeService类来处理少量业务逻辑。
创建EmloyeeService:
package net.reumann;
public class EmployeeService {
public EmployeeDTO insertEmployee( EmployeeDTO employee ) {
//在这里做一些业务运算和插入
//比如: EmployeeDAO.insertEmployee( employee );
return employee; }
}
- Struttin' with Struts经典入门课程
- Struttin' with Struts --> Lessons
- Scala深入浅出实战初级入门经典视频课程
- 【JavaWeb】【笔记】《JavaWeb入门经典》 第15章 Struts框架
- stanford CS经典课程
- 汤森路透经典课程
- unity经典入门课程之C#基础实例讲解(打砖块实例)
- [机器学习入门] 经典台大李宏毅机器学习课程从这里开始
- Struts 入门
- Struts入门
- Struts入门
- Struts入门
- struts 入门
- Struts入门
- struts入门
- struts入门
- Struts入门
- Struts入门
- 学好普通话真的很重要
- dever.cn中的异常处理
- 值的纪念的日子
- 今天端午了!比较郁闷!
- 成功申请blog,ye~~~
- Struttin' with Struts经典入门课程
- 给初学编程者的忠告
- 我来了!
- 测试一下
- STL 简介,标准模板库
- Rule-Based System
- XP的实践
- JSP的9种基本内置组件
- JSP由浅入深(1)—— 熟悉JSP服务器