开篇:润墨网以专业的文秘视角,为您筛选了一篇Java平台在实际应用中的体会范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:J2EE作为一种应用开发平台,由于其具有平台无关性、可移植性、多用户性、安全性等优点,正被越来越多的企业和系统集成商所采用。本文介绍了应用分层构建思想对基于J2EE平台的内容管理系统(cms)进行开发与应用,内容管理系统是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。
中图分类号:TP319.3 文献标识码:A 文章编号:1007-9599 (2011) 18-0000-01
Java Platform Experience in Practical Applications
Si Wei
(Anhui Maanshan Teacher’s College,Maanshan 243000,China)
Abstract:J2EE as a platform for application development,because of its platform independence,portability,multi-user,security,etc.,are being more and more enterprises and system integrators are used.This article describes the application of hierarchical thinking of building J2EE-based content management system(cms)for the development and application,content management system is located in the WEB front-end(Web server)and back-office system or process(content creation,editing)between software systems.
Keywords:Object-oriented;Java platform;Practical
本人从06年开始接触编程,学的便是近年来很流行的编程语言Java。初识Java,只知道它是一种编程语言,所以觉得它特别神秘,对它也十分好奇。
先谈谈Java这个名称的起源,Java原本是印度尼西亚爪哇岛的英文名称,盛产咖啡闻名。也许是这原因,在Java语言中的许多库类名称,也大多与咖啡有关,像JavaBeans(咖啡豆)、Net Beans(网络豆)以及Object Beans(对象豆)等等。
Java最开始学习的便是对象以及类的概念。所谓对象(Object),就是描述客观事物的一个实体(有形和无形),是构成系统的基本单元,它由一组属性和一组服务(操作)组成。系统的服务功能是通过新对象的建立和对象之间的消息通信来实现的。而类(Class)就是一组具有相同属性和相同操作的对象的集合。类是对象的抽象,它给出了属于该类的全部对象的抽象定义,包括类的属性、服务(操作)和其他性质。一个具体的对象只是类的一个实例(Instance)。后来慢慢接触到Java的三大特性――封装性,继承性,多态性。最开始使用JDK来编写运行程序代码,Java最简单的代码如下:
public class Test Hello World
{
public static void main(String[]args)
{
System.out.println("Hello World!\n");
}
}
这段代码的运行结果是输出“Hello World!”从这个简单的代码可以了解到,Java代码编写有很严格的规范。比如命名规范,所有的标示符只能是数字,字母以及下划线;类名采用字母大小写混合,但是一般来说,类名的第一个字母通常都大写(如:Test);接口的命名规则与类名相似(如:Thread);导入包的名称都是小写(如:io包);而方法名则是由一个动词或动词词组组成,同时也采用大小写混合的方式,一般第一个单词的首字母小写,其后单词的首字母大写(如:setName(String name));变量名称的要求第一个字母小写,中间单词的首字母可以大写(如userName);常量的声明全部大写。还有诸如注释规范,缩进排版规范,文件名规范等等。刚开始写代码总会犯一些低级的错误,比如缺少一个大括号,或者字母大小写没有注意,都会导致一个完整的程序运行不了。所以编写代码时,要求程序员需非常细心。幸亏Java的编译器有提错功能,这样就大大节约查错时间。随着后来的慢慢深入学习,开始使用Eclipse编译器,这款软件有提示功能,可以输字母缩写,整行句子就直接出来,节约了逐字母敲的时间。随着时间的流逝,我也慢慢从J2SE到J2EE以及J2ME。中间穿插学习了数据库的知识,以及数据结构,UML,以及Java的三层结构。
就像网上讲的那样,程序员都是孤独的。作为一名程序员,伏案敲代码就是生活的一部分,是孤独的,但也是开心的。每当攻克一个个代码难题,会有种终于松了一口气的感觉,然后自己就对着电脑傻笑起来。我个人从学习的过程来看,觉得Java的入门会比较难,但是当你坚持深入学习下去后,你会发现Java其实是是一门越学习越简单的语言,越到后面,当你思路清晰后,代码会变成一种你和电脑沟通的语言。当你告诉电脑,这一块需要去抛出异常,那一部分需要身份验证,这一部分我要动态的效果,那一部分需要数组连续输出,电脑会很听话的帮你完成你所需要的效果。这时候你会觉得写代码是件轻松愉快的事。当然,遇到难题时,学会与人交流也会让你轻松许多。现在大部分的代码都是开源的,没有事情的时候,百度些代码运行,摸清他们的结构,你也会获益匪浅,或者自己写个网站倒置,还是很有意思的。
我个人在教学的过程中,觉得弄一个完整的系统,然后肢解讲析给学生,和学生共同来学习的效果会比靠着书本教学的效果好。知识是个综合的过程,不论多么复杂的系统,也是由一个个代码编写出来的,在实践的过程中,可以先告诉学生们,我们这个学期要完成的是个什么样子的系统,让学生有个整体的概念。通过Java的MVC设计模式(M是指数据模型,V是指用户界面,C则是控制器)就可以将一整个系统分开来一点点跟学生讲述。一开始可以讲界面部分,然后是数据模型,最后是控制器。在设计的过程中,每一层都放在不同的包中,代码看起来简洁易懂,同时也减少了后期维护的工作时间因为一旦一个组员将以前的代码覆盖而没有做备份,出现问题的时候会非常麻烦。小组组长的角色相当于一个项目的项目经理,他要负责整个项目的架构,以及每个组员之间任务的分配。M层由谁来完成,V层由哪几个人负责,C这个有谁主控等等一系列的问题都需要小组组长协调好。在做项目的实践过程中,学生会意识到一个团队合作的重要性。组长在一个团队中的核心作用也体现的淋漓至尽。学生在做一个个小项目的时候可以锻炼学生对所有知识的综合能力。就一个简单的项目来说,作为组长要事先想好这个项目的框架,整体风格,数据库的使用等等。当组长构思好后,要与同一组的组员协商,他的构想是否合理,共同商议后,最终决案来编写代码。遇到问题,找出症结,剩下的自然便迎刃而解。我个人在浏览所有的页面及看学生的作品,认为不论是做一个什么样的项目,在时间允许的情况下,强大的功能与友好的界面同样重要。
参考文献:
[1]印F.Java程序设计教程[M].北京:清华大学出版社,1999,11
[2]Herbert Schildt.Java2实用教程[M].北京:清华大学出版社,2004,1
[3]张跃平JAVA2实用教程[M].北京:清华大学出版社,2001,10