JAVA网页设计经由过程JSP预编译打消功能瓶颈
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。 接待离开“办理角”这个版,新一期的月刊专栏专注于WebLogic服务器的办理、设置、处置和开辟方面。启示这个专栏的目标是为了向人人先容在利用WebLogicSever时,能广泛用到的非J2EE开辟方面的成绩。开辟者和办理者一样会发明这个专栏十分有代价,由于这些文章既合用于开辟又合用于终极产物的使用。别的,它很年夜水平上使用了来自于该范畴和工程实行室的履历,它供应了对实践成绩的具体解答。
JSP预编译的需要性
本文着眼于移除潜伏的体系功能瓶颈,它经由过程办理一个最一般的成绩??在服务器运转工夫中的JSP(JavaServerPage)编译的体系开支成绩,这个成绩困扰着几近一切的J2EE开展企图。固然JSP是在J2EE使用局限内出现静态HTML视图的幻想选择,但在某种水平上它们会影响功能,这比毛病的更使人厌恶,给人的第一感到是该程序很慢。
依据J2EE标准,JSP次要是HTML文件,在它内里包括着Java代码用来和其他的体系组件举行交互和静态的显现信息。标准划定一切的J2EE编译使用服务器应该撑持JSP,客户哀求一个特定的JSP,将:
●转换JSP从HTML格局成为servlet范例的Java类(Java源格局),用简写的JSP标记取代完整切合划定的Java语法
●将新发生的Java源文件编译成.class字节码情势
●在新编译的类上实行得当的接口办法而且对客户端哀求前往呼应。
固然从开展的概念来看关于在暗示层内办理静态HTML的发生这是最好的路子,但它影响到服务器的运转工夫情况,请求JSP被剖析、变化成Java代码,而且在它去向理一个特定的客户端哀求之前被编译。对终极用户分明的影响是,一个呼应将会被提早晓得给定的JSP文件被编译经由过程。思索到一个特定的用户哀求大概用到两个或多个JSP文件,因而编译形态必须的工夫增添了良多倍。
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 是一种使网页(Web Page)产生生动活泼画面的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 是一种突破用户端机器环境和CPU Java是一种计算机编程语言,拥有跨平台、面向对java Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
页:
[1]