使用maven+eclipse搭建struts2开发环境
Struts 2:Apache基金会的明星项目与Maven+Eclipse下的开发环境搭建
一、Web分层结构简述
在Web开发中,分层结构是确保代码清晰、可维护的关键。按照细粒度分层,我们可以将其分为以下六层:
1. 表现层:包含html/css/js/jsp,主要负责页面的展示。
2. 控制层:以servlet为主,负责处理用户请求并调用相应的业务逻辑。
3. 实体层:javabean,用于封装数据。
4. 业务逻辑层:同样是javabean,负责实现具体的业务逻辑。
5. 持久层:包括jdbc、c3p0、dbutils等,负责与数据库的交互。
6. 数据层:如mysql/oracle,存储实际的数据。
而在粗粒度分层结构中,我们主要关注三层:由表现层、控制层和实体层组成的MVC(模型-视图-控制器)结构,业务层,以及持久层。其中,MVC是一种常用的Web设计模式,Model(模型)负责数据处理,View(视图)负责数据展示,Controller(控制器)负责处理用户请求并调用相应的模型处理。
二、Struts 2简介
Struts 2是Apache基金会的明星级产品,为MVC模式提供了清晰的实现。这一实现包含了许多关键组件,如、OGNL表达式语言、堆栈等。它的历史可以追溯到2001年的struts 1,以及后来的webwork。到了2007年,struts 2出现,它并非struts 1或webwork的升级版,而是融合了两者的一些优秀特性。JSF(JavaServer Faces)也是一个重要的Web框架,成为java的标准。
三、下载Struts 2
要搭建Struts 2开发环境,首先需要下载Struts 2。推荐下载Full Distribution版本。
四、Struts 2的Hello World
接下来,我们将通过Eclipse和Maven来搭建Struts 2开发环境。使用Eclipse新建一个Maven webapp工程。步骤如下:
1. 启动Eclipse,选择“File”->“New”->“Project”。
2. 在弹出的对话框中,选择“Maven”->“Webapp”。
3. 点击“Next”,填写项目信息,如项目名称、位置等。
4. 点击“Next”,配置Maven设置,可以选择使用Maven的默认设置或自定义设置。
5. 完成创建后,你可以在项目中看到标准的Web结构。接下来,你可以按照Struts 2的官方文档或相关教程来配置和编写你的第一个Struts 2的Hello World程序。
点击“Finish”完成第一步操作。接下来,我们将进行关键的配置步骤。在构建我们的Struts 2项目时,需要将struts2-core-2.3.16.jar和mons-io-1.3.2.jar这两个信赖的jar包加入到pom.xml文件中。具体的代码如下:
```xml
第一步:DOCTYPE声明与Web应用配置概览
在Web开发的旅程中,我们首先要为Web应用定义一个DOCTYPE声明,以确保浏览器能够正确理解我们的网页内容。我们还需要配置Web应用的基本信息,比如应用的名称和过滤器等。以下是相关的XML代码片段:
```xml
微信营销
- 使用maven+eclipse搭建struts2开发环境
- 使用clipboard.js实现复制功能的示例代码
- 跨域解决之JSONP和CORS的详细介绍
- NodeJS的Promise的用法解析
- PHP抓取及分析网页的方法详解
- 微信小程序之事件交互操作实例分析
- 基于node.js制作简单爬虫教程
- laravel + vue实现的数据统计绘图(今天、7天、30天
- MVC4制作网站教程第二章 用户密码修改2.3
- 用ASP做的DNS LOOKUP程序
- 如何在PHP中使用AES加密算法加密数据
- Bootstrap实现带暂停功能的轮播组件(推荐)
- 详谈javascript精度问题与调整
- nodejs log4js 使用详解
- .net中捕捉全局未处理异常的三种方式示例
- Asp无组件生成缩略图的代码