学习前提:
学习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名称
共同交流,共同学习!