JAVA编程:JSP显现会话信息实例
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。js|显现packagehall;importJava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
importjava.net.*;
importjava.util.*;
publicclassShowSessionextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,
HttpServletResponseresponse)
throwsServletException,IOException{
HttpSessionsession=request.getSession(true);
response.setContentType("text/html");
PrintWriterout=response.getWriter();
Stringtitle="SearchingtheWeb";
Stringheading;
IntegeraccessCount=newInteger(0);;
if(session.isNew()){
heading="Welcome,Newcomer";
}else{
heading="WelcomeBack";
IntegeroldAccessCount=
//在ServletAPI2.2中利用getAttribute而不是getValue
(Integer)session.getValue("accessCount");
if(oldAccessCount!=null){
accessCount=
newInteger(oldAccessCount.intValue()+1);
}
}
//在ServletAPI2.2中利用putAttribute
session.putValue("accessCount",accessCount);
out.println(ServletUtilities.headWithTitle(title)+
"<BODYBGCOLOR=\"#FDF5E6\">\n"+
"<H1ALIGN=\"CENTER\">"+heading+"</H1>\n"+
"<H2>InformationonYourSession:</H2>\n"+
"<TABLEBORDER=1ALIGN=CENTER>\n"+
"<TRBGCOLOR=\"#FFAD00\">\n"+
"<TH>InfoType<TH>Value\n"+
"<TR>\n"+
"<TD>ID\n"+
"<TD>"+session.getId()+"\n"+
"<TR>\n"+
"<TD>CreationTime\n"+
"<TD>"+newDate(session.getCreationTime())+"\n"+
"<TR>\n"+
"<TD>TimeofLastAccess\n"+
"<TD>"+newDate(session.getLastAccessedTime())+"\n"+
"<TR>\n"+
"<TD>NumberofPreviousAccesses\n"+
"<TD>"+accessCount+"\n"+
"</TABLE>\n"+
"</BODY></HTML>");
}
publicvoiddoPost(HttpServletRequestrequest,
HttpServletResponseresponse)
throwsServletException,IOException{
doGet(request,response);
}
}
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 是一种使用者不需花费很多时间学习的语言 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) Java是一种计算机编程语言,拥有跨平台、面向对java Java是一种计算机编程语言,拥有跨平台、面向对java Java是一种计算机编程语言,拥有跨平台、面向对java 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
页:
[1]