|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。js|servlet以下的代码片断演示了一个servlet,它例示(instantiates)一个bean而且用由扫瞄器发送的Form数据将它初始化。今后bean被到场request,而这一请求被送到JSP页面(Bean1.jsp),JSP经由过程request获得并做进一步处置。
publicvoiddoPost(HttpServletRequestrequest,
HttpServletResponseresponse){
try{
govi.FormBeanf=newgovi.FormBean();
Stringid=request.getParameter("id");
f.setName(request.getParameter("name"));
f.setAddr(request.getParameter("addr"));
f.setAge(request.getParameter("age"));
//usetheidtocompute
//additionalbeanpropertieslikeinfo
//maybeperformadbquery,etc.
//...
f.setPersonalizationInfo(info);
request.setAttribute("fBean",f);
getServletConfig().getServletContext().getRequestDispatcher
("/jsp/Bean1.jsp").forward(request,response);
}catch(Exceptionex){
...
}
}
在将它从经由过程useBean操纵中的缺省的哀求局限,即scope初次实行后,便可在JSP文件的Bean1.jsp处置fBean。
<jsp:useBeanid="fBean"class="govi.FormBean"scope="request"/>
<jsp:getPropertyname="fBean"property="name"/>
<jsp:getPropertyname="fBean"property="addr"/>
<jsp:getPropertyname="fBean"property="age"/>
<jsp:getPropertyname="fBean"property="personalizationInfo"/>
进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。 |
|