当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 1. 始终使用 MVC 框架。
 

 

    摘要:虚拟现实建模语言(virtual reality modeling language 即vrml)和java语言都是 可执行的代码”技术,通过网络传输的只是一个很小的描述文件(指令性数据集),客户端通过本地的vrml浏览器、java虚拟机交互地访问这些文件并解释执行。将java与vrml结合,能够很好地实现网络多媒体课件技术:使用vrml进行场景构造,内嵌用java编写的程序设计实现对象的编程行为......
 ·java的网络功能与编程(1)    »显示摘要«
    摘要:一、java编程简介 1. 编程环境: 对于大部分读者,以下的配置是较为经济的一种选择:  操作系统 win95  编译软件 jdk1.01  浏览软件 netscape2.0以上(32位) 2. 编程方法: 先用文本编辑器如edit、notepad等输入java程序,以.java为文件名后缀存盘。 再执行命令行:“javac 文件名”来编译java程序。编译后生成后缀为.class的字节码文件。......


12个最重要的J2EE最佳实践(1)

1. 始终使用 mvc 框架.

【程序编程相关:阿尔卡特向Thales公司转让更多业务

【推荐阅读:DHCP协议概述

mvc 框架可以将业务逻辑(java beans 与 ejb 组件).控制器逻辑(servlets/struts 动作).表示层(jsp.xml/xslt)清晰地分离开来.良好的分层可以带来许多好处. 【扩展信息:重拳出击 Linksys中国市场新布局

mvc 框架对于成功使用 j2ee 是如此重要,以致没有其他最佳实践可以与其相提并论.模型-视图-控制器(mvc)是设计 j2ee 应用程序的基础.mvc 将您的程序代码简单地划分下面几个部分:

负责业务逻辑的代码(即模型??通常使用 ejb 或者普通的 java 对象来实现).

负责用户界面显示的代码(即视图??通常通过 jsp 及标记库来实现,有时也使用 xml 与 xslt 来实现).

负责应用程序流程的代码(即控制器??通常使用 java servlet 或像 struts 控制器这样的类来实现).

如果您不遵循基本的 mvc 框架,在开发过程中就会出现许多的问题.最常见的问题就是在视图部分添加了太多的成分,例如,可能存在使用 jsp 标记来执行数据库访问,或者在 jsp 中进行应用程序的流程控制,这在小规模的应用程序中是比较常见的,但是,随着后期的开发,这样做将会带来问题,因为 jsp 逐步变得越来越难以维护与调试.

类似地,我们也经常看到将视图层构建到业务逻辑的情况.例如,一个常见的问题就是将在构建视图时使用的 xml 解析技术直接应用到业务层.业务层应该对业务对象??而不是绑定到视图的特定数据表示进行操作.

然而,只是具有合适的组件并不一定意味着可以使您的应用程序得到合适的分层.我们常常见到一些应用程序包含 servlet.jsp 与 ejb 组件所有这三项,然而,其主要的业务逻辑却是在 servlet 层实现的,或者应用程序导航是在 jsp 中处理的.您必须进行严格的代码检查并重构您的代码,以确保应用程序的业务逻辑只在模型层(model layer)进行处理,应用程序导航只通过控制器层(controller layer)进行处理,而您的视图(views)只是将传递过来的模型对象以 html 及 javascript 的形式表示出来.

2. 在应用程序的每一层都使用自动单元测试与测试管理.

不要只是测试您的图形用户界面(gui).分层的测试使测试及维护工作变得极其简单.

在过去的几年中,在方法学领域有了相当大的革新,例如新出现的被称为 agile(例如 scrum [schwaber] 与极限编程 [beck1])的轻量级方法现在已经得到了很普遍的应用.几乎所有的这些方法中的一个共同的特征是它们都提倡使用自动的测试工具,这些工具可以帮助开发人员用更少的时间进行回归测试 (regression testing),并可以帮助他们避免由于不充分的回归测试造成的错误,因此可以用来提高程序员的工作效率.实际上,还有一种被称为 test-first development [beck2] 的方法,这种方法甚至提倡在开发实际的代码之前就先编写单元测试.然而,在您测试代码之前,您需要将代码分割成一些可测试的片断.
...   下一页
 ·java语言的socket编程(1)    »显示摘要«
    摘要:一、socketsocket 接口是访问 internet 使用得最广泛的方法。 如果你有一台刚配好tcp/ip协议的主机,其ip地址是202.120.127.201, 此时在另一台主机或同一台主机上执行ftp 202.120.127.201,显然无法建立连接。因为“202.120.127.201”这台主机没有运行ftp服务软件。同样, 在另一台或同一台主机上运行浏览软件如netscape,输入“......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE