|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
轮性能微软曾做过一个例子,就是同一个项目用java和.net网页编程来作,结果开发周期,.net网页编程是java的一半,性能java是.net网页编程的十分之一,代码量java是.net网页编程的三倍。呵呵,这说明了什么,.net网页编程的全方位比java好。但是有的人说.net网页编程不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net网页编程很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net网页编程,只是推出了跨语言的.net网页编程,
上期讲了旧事办理模块Model层的开辟,本期让我们来一同开辟旧事办理的Action类和JSP页面。
先从JSP页面写起吧,在admin目次下建两个文件,一个是显现旧事列表的article.jsp,另外一个是旧事编纂的article-input.jsp,旧事增加和旧事修正回于统一文件,节俭一点资本,这一点,进修了Springside开源项目。再建一个旧事办理的Action类ArticleAction.java。这三个文件的目次布局以下:
网站根目次/WEB-INF/content/admin/article.jsp
网站根目次/WEB-INF/content/admin/article-input.jsp
类路径根目次/cn/simple/action/admin/ArticleAction.java
在后面的教程中,我们已说过,JSP文件寄存的目次是content,也就是说JSP文件相对网站根目次的会见路径是从content上面的目次算起。类路径要与JSP路径婚配,请人人出格注重下面白色显现部分。
好,来看一下Action类的代码:
package cn.simple.action.admin;
import java.util.Date;
import java.util.List;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import cn.simple.manager.ArticleManager;
import cn.simple.pojo.Article;
import com.opensymphony.xwork2.ActionSupport;
@Results({
@Result(name="success", location="article.jsp", type="dispatcher"),
@Result(name="input", location="article-input.jsp", type="dispatcher"),
@Result(name="reload", location="article.action", type="redirect")
})
public class ArticleAction extends ActionSupport {
private List<Article> articles;
private Article article;
@Override
public String execute() throws Exception {
return list();
}
//查询列表
public String list() throws Exception {
articles = ArticleManager.selectAllArticles();
return SUCCESS;
}
//进进编纂页面
public String input() throws Exception {
//为了修正
if(null != article && 0 != article.getId()){
int id = article.getId();
article = ArticleManager.queryArticleById(id);
}
//为了新增
else{
article = new Article();
}
return INPUT;
}
//实行新增或修正
public String save() throws Exception {
//新增操纵
article.setPubtime(new Date());
if(0 == article.getId()){
ArticleManager.insertArticle(article);
}
//修正操纵
else{
ArticleManager.updateArticle(article);
}
return "reload";
}
//实行删除
public String delete() throws Exception {
ArticleManager.deleteArticle(article.getId());
return "reload";
}
/** *//************** getter和setter办法 *****************/
public List<Article> getArticles() {
return articles;
}
public void setArticles(List<Article> articles) {
this.articles = articles;
}
public Article getArticle() {
return article;
}
public void setArticle(Article article) {
this.article = article;
}
}
<p>
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看net网页编程Beans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。 |
|