|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
有Struts1.x履历的伴侣都晓得Action是Struts的中心内容,固然Struts2.0也不破例。不外,Struts1.x与Struts2.0的Action模子很年夜的区分。
Struts1.xStuts2.0接口必需承继org.apache.struts.action.Action大概其子类不必承继任何范例或完成任何接口表双数据表双数据封装在FormBean中表双数据包括在Action中,经由过程Getter和Setter猎取
固然,实际上Struts2.0的Action不必完成任何接口或承继任何范例,可是,我们为了便利完成Action,年夜多半情形下城市承继com.opensymphony.xwork2.ActionSupport类,偏重载(Override)此类里的Stringexecute()办法。详细的完成,如例1所示:
<%@pagecontentType="text/html;charset=UTF-8"%>
<%@taglibprefix="s"uri="/struts-tags"%>
<html>
<head>
<title>HelloWorld!</title>
</head>
<body>
<h2><s:propertyvalue="message"/></h2>
</body>
</html>
例1HelloWorld.jsp
packagetutorial;
importjava.text.DateFormat;
importjava.util.Date;
importcom.opensymphony.xwork2.ActionSupport;
publicclassHelloWorldextendsActionSupport {
privateStringmessage;
publicStringgetMessage() {
returnmessage;
}
@Override
publicStringexecute() {
message="HelloWorld,Nowis"+DateFormat.getInstance().format(newDate());
returnSUCCESS;
}
}
例1classes/tutorial/HelloWorld.java
<packagename="ActionDemo"extends="struts-default">
<actionname="HelloWorld"class="tutorial.HelloWorld">
<result>/HelloWorld.jsp</result>
</action>
</package>
<p>
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|