小魔女 发表于 2015-1-18 11:09:10

了解下JAVA的Struts 2.0的Action解说

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技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,

小魔女 发表于 2015-1-20 15:19:49

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

若相依 发表于 2015-1-20 20:13:46

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

兰色精灵 发表于 2015-1-29 20:18:06

是一种使用者不需花费很多时间学习的语言

小妖女 发表于 2015-2-6 03:53:47

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

精灵巫婆 发表于 2015-2-15 11:38:32

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

爱飞 发表于 2015-3-4 11:26:51

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

深爱那片海 发表于 2015-3-11 19:02:26

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

老尸 发表于 2015-3-19 08:41:40

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

莫相离 发表于 2015-3-27 15:11:06

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
页: [1]
查看完整版本: 了解下JAVA的Struts 2.0的Action解说