现在的位置: 首页 > 综合 > 正文

Java三个月 – 面向对象程序设计OOP的乐趣 – 程序人生

2013年08月05日 ⁄ 综合 ⁄ 共 975字 ⁄ 字号 评论关闭

我发现从JSP学习然后转到Java语言的学习对于我来说是一个很好的过程。有位编程大师说"面向对象技术降低了程序入门的门槛",这句话我想应该可以放到网络技术中,更改为"JSP技术降低了Java程序入门的门槛"。利用JSP技术,可以用比普通Java代码更少的语句实现"helloworld"。

JSP技术封装了客户端Java代码和网络应用服务器的连接,加上Servlet技术的后台支持,使得开发人员可以很容易的将程序控制逻辑封装到网页中,生成动态的网页。以JSP/Servlet技术构成了J2EE的平台前端,这使得开发人员可以更专注于后端业务逻辑的独立和实现。这也是我至今为止看到的MVC的最佳表现。MVC是迄今为止应用最为广泛的体系结构,模型-视图-控制器的结构划分使得程序结构非常清晰,程序的表现形式更加多样,程序功能的耦合更加宽松,业务逻辑更加独立,这都保证了系统的可维护性和可扩展性。

由于Java是一个纯OO的语言,这使得一些设计模式在Java中可以非常容易的实现,你可以很轻松的运用设计模式来提高代码的质量,甚至在不知不觉之中你已经自己"创造"了一个设计模式,即使你从未接触过这种设计模式。在我们小组开发JSP的时候,不同开发人员都需要利用JDBC与数据库打交道,起初每个开发人员都试图使用自己的连接方法,大部分人采用最简单的 DriverManager.getConnection()方法获取数据库连接,但是很快我发现很多的网页和Javabean中都有这样的代码,这是非常恐怖的事情:如果有很多网页都需要单独请求数据库连接,这将造成极大的资源占用和浪费,而且一旦数据库发生改变,系统维护将异常复杂。于是我立即写了一个包含getConnection()静态方法的数据库连接Javabean,交给每个开发人员。这样在开发过程中可以很容易的得到数据库连接,节省了开发时间。而且统一了数据连接接口。由于使用静态方法,数据库连接更加快速。最重要的是,由于对数据连接多了一层封装,这使得改变数据库连接方式将非常容易,比如可以很容易的使用数据库连接池来提高系统的性能。后来我才知道这其实属于Façade模式,尽管我以前并不知道Façade模式。

阅读全文:http://www.javah.net/chengxurensheng/20070403/41.html

抱歉!评论已关闭.