struts2学之初体验

作者在 2015-07-26 12:07:36 发布以下内容

    学习前提:     

       学习Struts2需要一定的WEB基础,建议学完WEB再学习struts2框架技术。

   简谈B/S,C/S与struts2/spring/hibrate,以及MVC

       曾经有人谈到struts2/spring/hibrate和 B/S,C/S,以及MVC的关系。这里我简单阐述下其中奥妙。首先,struts2/spring/hibrate这些只是一些j2ee开发中使用的框架技术,在企业中并不会单个的使用这些技术,都是整合在一起使用,从而提高开发的效率。B/S,C/S只是两种开发模式。B/s是浏览器/服务器的开发模式,只要你有一台能上网的PC机器,配置相关的数据库服务器,例如:MySql,SQL server,Orcle等,就可以进行开发,由于工作环境是处于互联网下,所以响应速度比起C/S较慢,但其方便于分布式开发,不过后期维护成本较高。而C/S,是客户端/服务器的开发模式,条件是必须安装客户端软件,工作环境局限于局域网,虽然响应速度较快,但是不利于人员的流动式开发。MVC是一种设计模式,通俗来说就是一种设计思想。M就是指Model,V就是指View,C就是指Control.

  struts2入门阶段的必须学会的一个程序

   1、使用MyEclipse(建议使用,因为其自带有TOmat服务器)建立Web项目

   2、导入struts2最小核心jar包

   3、在src目录下建立struts.xml配置文件(包括struts2,package,action.result等标签)

   4、配置web.xml文件,这里采用filter的启动方式

   5、编写struts.xml文件

   6、src编写类文件

struts2.xml基本架构:

<package name="test" namespace="" extends="struts-defalut">

<action name="hah">

<result name="success">/WEB/INF/page/welcome.jsp</result>

</action>

</package>

strutsone.java:

public class strutsone{

private String welcome;

//编写welcome的GET和SET方法

public String execute(){

this.welcome="hello struts2";

return "success";

}

}

welcome.jsp

${welcome}//el表达式

访问路径:http://localhost:8080/struts2/namespace名称/action名称

                                                共同交流,共同学习!




默认分类 | 阅读 1381 次
文章评论,共0条
游客请输入验证码
文章分类
文章归档
最新评论