JAVA网站制作之Java和jsp编程中应当注重的几个罕见成绩...
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。 1. 对应String范例的对象利用println()办法时,假如对象为null,将打印null而不是激发NullPointerException,由此援用的成绩是简单形成错觉,关于今后对字符串的操纵简单引发成绩。2. 激发NullPointerException非常,次要缘故原由是没有对对象的存在性举行考证,在jsp编程中常常呈现:if(request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。办理这个成绩的办法是在利用行进行判空对照:if(request.getParameter(“username”)!=null){ifif(request.getParameter(“username”).equals(“xxx”))…}。
3. 激发NumberFormatException非常:次要缘故原由是将用户提交的内容转换为整数大概浮点数时用户输出了别的不法字符。处置的次要体例是在必要举行转换的中央利用try/catch块捕捉此非常然后提醒用户输出正当数据。
4. 激发StringIndexOutOfBoundsException非常:次要缘故原由是利用String的substring()、charAt()等办法,而字符串的长度不敷,就会激发此非常;在字符串为null时也会激发NullPointerException。办理的办法是判空,判别长度大概转换为字节数组。思索到这些操纵良多,能够将之封装到javabean中。
5. 激发NoClassDefFoundError毛病,次要缘故原由是类路径大概类文件安排毛病,类文件的安排要切合服务器的请求。
6. 激发java.lang.Error毛病,次要缘故原由是对体系所会见内部资本,未实行封闭操纵,招致内部资本大批华侈,终极大概招致体系没法一般运转;对体系所会见的内部资本封闭次数太多,内部体系没法一般处置;所体系会见的内部资本呈现非常情形。办理的办法是:会见内部资本前,起首反省该资本(如数据库)是不是可一般毗连或操纵;会见内部资本时,假如举行了毗连,必定举行封闭操纵,并仅举行一次封闭操纵;只管在统一操纵中共享内部资本,以削减该操纵对资本的消耗,进步程序的实行效力。
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
页:
[1]