APP下载

Java应用程序开发思路

2011-08-15张国芳

科技传播 2011年11期
关键词:视图程序设计应用程序

张国芳

河南工业贸易职业学院,河南 郑州 450012

设计应用程序首先要选择合适的程序设计语言。Java程序的执行与平台无关,可移植性好的特点,这一特点是其它程序设计语言所不具备的;Java程序设计语言还提供了大量的类以满足网络化、多线程、面向对象程序设计的需要。它的优势使其倍受程序设计人员的青睐。Java的核心是面向对象编程。面向对象编程的一个实质性的要素是抽象,通过抽象处理事物的复杂性。类能够封装并隐藏具体实现过程,类具有封装性、继承性和多态性。在由封装性、继承性和多态性共同组成的编程环境中,精心设计的类层结构是重用程序代码的基础,可以在不破坏依赖于类公共接口的基础上对程序进行升级迁移,多态性使程序清晰、易修改。使用Java进行应用程序开发应考虑以下几个总题。

1 选择开发工具

使用Java语言开发应用程序时,选择合适的开发工具是必要的。选择开发工具可以从以下几个因素考虑:1)开发环境界面是否友好,即用起来是否方便;2)编译效率是否高;3)有没有编程向导;4)是否有可视化调试器等。工具好用能给使编程过程更容易。选择合适的框架也是开发Java应用程序必须考虑的问题。基于综合考虑,今年刚刚发布的EasyJWeb 2.0应该是个不错的选择,它不仅能满足基于MVC框架的程序设计,同时还会使程序开变得比以往更容易,可以很容易实现生成基于EJS、SSH、SSH2等三种技术构架的快速应用。

2 选择合适的框架

选择基于MVC框架开发Java应用程序,能够使系统的内核功能、对功能的控制输入、系统的输出等3大部分分离,因此可以增加程序设计及程序应用的灵活性。使用MVC框架的好处大概有以下几点:1)可以为一个模型在运行时同时建立和使用多个视图;2)可以使所有相关联的视图和控制器做到行为同步。允许更换视图和控制器对象,而且可以根据需求动态的打开或关闭、甚至在运行期间进行对象替换;3)可以把一个模型独立地移植到新的平台工作。需要做的只是在新平台上对视图和控制器进行新的修改。由于使用MVC框架能给程序设计变得方便且程序的适应性更强,所以MVC框架得到程序设计人员的广泛应用。

基于MVC框架开发程序,需要解决的主要问题就是如何实现三大部分既分离又能够产生关联。Java的程序设计是以类为基础的。JAVA可视化组件可以分为两种:Component和Container,这两种组件均是类。组件要显示的话,就必须添加到视图中。所有Container都使用add(Component,…)的方式将其它组件加到自己上面。add(Component,…)的形式有很多,不可能提前就知道程序员使用哪种形式的方法添加组件。但是所有的add(Component,…)最后都调用addImpl方。因此,可以重写视图类中的这个方法,使得添加进来的每个组件都具有接收激活消息的能力。例如,当文档类中的数据发生改变时,视图类会收到文档类更新视图的消息,然后从文档类中获取新的数据并显示,可能要管理其它的可视化组件,如按钮,文本框等。由于视图类具有容器和组件的性质。所以视图类应该继承JPanel类。除此之外,视图类还要具有捕获选中事件的能力。

3 选择数据库设计工具

数据库设计对于应用程序很关键,若选择了一款好用的工具,做起来就会容易些。ERWin 的全称是AllFuusin ERwin Data Modeler,是CA公司AllFuusin品牌下的数据建模工具。ERwin是功能强大、易于使用的数据库设计工具。它可以实现设计、生成、维护高水平的数据库应用程序,且具有很好效率。从逻辑模型到物理模型,Erwin能够帮助用户可视化地确定合理的结构、关键元素,并优化数据库,从而能使数据库的设计变得快速、容易。ERwin不仅仅是好用的数据库设计工具,同时还是一个功能强大的数据库开发工具,能自动生成数据库表和成千上万条存储过程和触发器代码。把数据库与开发环境集成在一起,还能加速以数据为中心的应用开发。ERwin也能与CA的Model Mart集成。ERwin不仅是最好的数据库设计工具,同时它也是建立数据库最快速的方法。可以做到无须写 Create Table或Create Index语句来生成表和索引,就可以设计并生成数据库。Erwin与其它工具相比ERwin可以自动保持逻辑模型和物理模型同步,并可方便地把逻辑结构转化到物理模型。ERwin在数据库设计和数据库之间建立起强大的native连接,使用该连接能自动生成表、视图、索引、参照完整性规则等。ERwin还包括一整套优化的参照完整性触发器模板和丰富的宏语言,用于定制触发器和存储过程。另外,它的数据库容量计算功能能够帮助用户精确估计数据库或数据仓库的初始大小和增量,使用户能高效地分配系统资源和完成容量规划。选择合适的数据库设计工具是数据库设计的关键。

[1]阎宏.Java与模式[M].电子工业出版社,2002,10.

[2]陈云芳.精通Struts 2——基于MVC的Java Web应用开发实战[M].人民邮电出版社,2008,7.

[3]杨国强.ERWIN数据建模——计算机专业人员书库[M].电子工业出版社,2004,10.

猜你喜欢

视图程序设计应用程序
基于Visual Studio Code的C语言程序设计实践教学探索
删除Win10中自带的应用程序
从细节入手,谈PLC程序设计技巧
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
关闭应用程序更新提醒