•“框架技术”帮我们更快更好地构建程序:
–
是一个应用程序的
半成品
–
提供
可重用的公共结构
–
按
一定规则组织
的一组组件
•优势:
–
不用再考虑公共问题
–
专心在业务实现上
–
结构统一,易于学习、维护
–
新手也可写出好程序
java流行框架
Struts:
1、MVC设计模式的实现
2、接收用户请求,调用业务逻辑代码,转发到正确页面
3、控制器
Spring:
1、依赖注入容器 / AOP实现
2、声明式事务
3、简化Java EE应用
4、黏合剂,将大家组装到一起
HIBERNATE:
1、ORM,简化数据库操作
2、DAO层
Struts2 是一个用来开发 MVC 应用程序的框架. 它提供了Web 应用程序开发过程中的一些常见问题的解决方案:
对来自用户的输入数据进行合法性验证
统一的布局
可扩展性
国际化和本地化
支持 Ajax
表单的重复提交
文件的上传下载
Struts2环境搭建
•
相关软件下载
•
安装与设置
•
解压
struts-2.2.1.1-all.zip
•
安装
Eclipse
(解压即可)
•
假设你已经安装好
jdk
和
tomcat
了,如
C:\JAVA_TOOLS\apache-tomcat-6.0.16
和
C:\JAVA_TOOLS\JDK\ jdk1.6.0_02
•
下载完后解压文件,开发
struts2
应用需要依赖的
jar
文件在解压目录的
lib
文件夹下。不同的应用需要的
JAR
包是不同的。
•
下面给出了开发
Struts2
最新版本
2.2.1.1
中所涉及的核心库文件,包括以下内容
:
Struts2.2.1.1必备jar与配置.doc
开发Struts2应用依赖的jar文件
•
下载完后解压文件,开发
struts2
应用需要依赖的
jar
文件在解压目录的
lib
文件夹下。不同的应用需要的
JAR
包是不同的。
•
下面给出了开发
Struts2
最新版本
2.2.1.1
中所涉及的核心库文件,包括以下内容
:
Struts2.2.1.1必备jar与配置.doc
Struts的相关配置
•
在
Struts2
中,
Struts
框架是通过
Filter
启动的。他在
web.xml
中的配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
•
在
StrutsPrepareAndExecuteFilter
的
init()
方法中将会读取类路径下默认的配置文件
struts.xml
完成初始化操作。
•
注意:
struts2
读取到
s
truts.xml
的内容后,
存放在内存中
,以后
struts2
对用户的每次请求处理将使用内存中的数据,而不是每次都读取
struts.xml
文件
•
struts.xml
文件配置
–
在项目
src
目录下添加
struts.xml
配置文件。其基本配置如下:
<?xmlversion="1.0" encoding="UTF-8" ?>
<!DOCTYPEstruts PUBLIC
"-//Apache Software Foundation//DTDStruts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<packagename="default" extends="struts-default"namespace="">
<action>
<result></result>
</action>
</package>
</struts>
Struts2环境搭建
Java流行框架
Java流行框架Java流行框架Java流行框架
Java流行框架