马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。js|servletServlet和JSP常识温习(2)Servlet基本・天生HTML的servlet・告诉扫瞄器接上去发送的时HTML-response.setContentType(“text/html”);・修正println语句以构建正当的Web页面-打印语句使用输入响应的HTML标签。・用情势语法考证器反省天生的HTML-http://validator.w3.org/-http://www.htmlhelp.com/tools/validator/・servlet的打包・将文件挪动到与料想的包名相婚配的子目次中・在类文件中拔出包语句-E.gpackageorg.waityou.test.servlet;・要包管CLASSPATH指召盘层目次・在URL中包含包名-E.ghttp://localhost/servlet/org.waityou.test.servlet.TestServlet・一些复杂的、用以构建HTML的有用工具类publicclassServletUtilities{publicstaticfinalStringDOCTYPE="<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0"+"Transitional//EN">";publicstaticStringheadWithTitle(Stringtitle){return(DOCTYPE+"
"+"<HTML>
"+"<HEAD><TITLE>"+title+"</TITLE></HEAD>
");}...}・不要走极度-完全的HTML天生包经常不克不及很好地事情-使用JSP框架时更好的办理计划。・servlet的性命周期・init-仅在servlet初次载进时实行一次。不是每次哀求都要挪用。・service-在新线程中由服务器为每一个哀求而挪用。发送到doGet,doPost等。不要掩盖这个办法!・doGet,doPost,doXxx-处置GET,POST,等哀求。-掩盖这些办法以供应希冀的举动。・destroy-在服务器删除servlet的实例时挪用。不是每次哀求后都挪用。・为何不该该掩盖service・以后能够经由过程到场doPut,doTrace等撑持其他服务。・经由过程增加getLastModified办法,就能够撑持修正日期。・service办法主动供应下述撑持:-HEAD哀求-OPTIONS哀求-TRACE哀求・其他计划:让doPost挪用doGet・servlet的调试・利用打印语句;在桌面盘算机上运转服务器・利用ApacheLog4J・利用IDE集成的调试器・间接检察HTML源码・前往毛病页面给客户-必要针对缺掉或非常数据事后计划・利用日记文件-log(“message”)或log(“message”,Throwable)・分离处置哀求和呼应数据・中断偏重新启动服务器・小结・次要的servlet代码都在doGet或doPost中:-HttpServletRequest包括输出信息-HttpServletResponse同意我们设定发送进来的信息・挪用setContentType指定MIME范例・挪用getWriter猎取针对客户的Writer・一次性的设置代码放在init中-servlet仅仅初始化并载进一次-servlet被屡次挪用-初始化参数在web.xml中设定。
主要缺点就是:速度比较慢,没有C和C++快 |