纠结了N久总结的:Java之高效编程

JAVA高效编程的一些总结,我纠结了很久,总结再总结出以下四点。

  1. 命令行才是最方便的,图形界面只是面向初级用户的。代码才是我们的好朋友!图形界面用多了会脑残……(只针对专业人员……)
  2. 如果好多函数里都用了同一段代码,可以吧这段代码写成一个类(是否为静态类看具体情况,静态类会更加节省系统资源!),然后继承之~

 3. web工程里,如果每个页面都对应一个servlet的话,不仅会使编写麻烦,而且不利后期的管理维护。利用多重映射的方法,将一个servlet映射到多个url,每个页面的处理对应一个url,这样会解决上述问题。如:一个servlet映射到了两个url:/user/register.do和/user/login.do,在web.xml中的配置对应为:

  <servlet-mapping>

    <servlet-name>UserServlet</servlet-name>

    <url-pattern>/user/register.do</url-pattern>

    <url-pattern>/user/login.do</url-pattern>

  </servlet-mapping>

在假设在register.jsp页面里:<form method=”post” action=”/user/register.do>…</form>声明了表单动作(action)的url

同理,在另一个login.jsp页面中可能会有<form method=”post” action=”/user/login.do”>…</form>

那么,在servlet端就可以写成:

if (request.getRequestURI().endsWith(“/user/register.do”)) {

    doRegister(request, resopnse);    //doRegister(request, response)是自定义的函数

} else if (request.getRequestURI().endsWith(“/user/login.do”)) {

       doLogin(request, response);        //同上

}

那么提交register.jsp的表单时就会执行doRegister(requset.response)方法,提交login.jsp的表单时,你知道了的……

这样,实现了多个页面的操作整合到一个servlet的功能。

4. 类名用首字母大写,函数名一般用小写,目录名、文件名用小写,取名尽量简洁。这些细节涉及后续的管理维护,十分重要~(文/Zeqi)转载请注明出处http://mtoou.info/jiava-gaoxiao/

发表评论

邮箱地址不会被公开。 必填项已用*标注