构建开发环境和入门示例.docx
- 文档编号:23148870
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:14
- 大小:595.47KB
构建开发环境和入门示例.docx
《构建开发环境和入门示例.docx》由会员分享,可在线阅读,更多相关《构建开发环境和入门示例.docx(14页珍藏版)》请在冰豆网上搜索。
构建开发环境和入门示例
学习Java编程开发之前需要明确的几个观点
一、了解Java编程规范
(1)Java程序中包的命名规范
Java语言中的包是解决应用系统中同名符号冲突的一种机制,但在代码实现中如何合理地分离包中的内容?
如何正确地进行包的命名?
Java平台倡导采用反域名规则——如“com.px1987.项目名.模块名”的包名定义,而其中的域名可以采用学生所在学校的域名。
(2)类和接口的命名规范
面向对象的Java程序中的基本的组成单元是类和接口,为了提高项目实现中的各个模块代码的可读性,开发过程中也必须要遵守项目组中规定的类和接口的命名规范。
Java程序中的类名一般应该采用大写字母开头,并达到“见名知意”的命名要求,如UserInfoServiceBean(完成用户信息处理的服务组件)、UserInfoDAOBean(完成用户信息数据访问的组件)等形式。
(3)类和接口中的成员方法的命名规范
类和接口中的成员方法代表该类或者接口对外的功能服务,大型的企业应用系统中的各个模块是分组或者分人协同开发的,成员方法的命名不应该出现“歧义”。
一般采用“动词+名词”所形成的短语、并首字母小写。
如doUserLogin(完成用户登陆处理)、doQueryUserInfo(完成查询用户信息处理)等形式。
(4)成员属性变量(对象)的命名
尽管面向对象类设计中倡导将属性封装以避免直接对它们的访问,而且根据JavaBean组件的规范,每个成员属性的get/set方法是依据对应的成员属性名称产生的——它们代表这些成员属性数据对外的访问接口,开发过程中也必须要注意正确地对成员属性变量(对象)的命名规范。
在成员属性名称中的第一个单词的首字母要小写,从第二个单词之后的每个单词的首字母要大写。
如firstName、userAge等形式,Java平台下的各种开发工具如EclipseIDE等将能够自动地为每个成员属性提供对应的get/set方法。
二、明确应用系统开发中的各个关注点
在企业级应用系统开发中首要的关注点并不是技术本身是否先进,而是软件应用系统本身所应该具备的稳定性、可扩展性和安全性等方面的要求是否能够满足和实现,其次才是对先进性技术的具体应用。
(1)应用系统的稳定性
企业应用系统首先是要保证系统本身在运行过程中的稳定性,因为应用系统是为企业的业务经营提供各种服务和支撑的,随时的停机或者系统崩溃将会影响到企业业务活动的开展和造成一定的经济损失。
(2)应用系统的可扩展性
企业的业务活动随着企业本身的发展和竞争的加剧,业务功能及应用系统的运行环境等方面的因素都有可能会发生变化和提出更高的要求。
当然,企业的应用系统不应该是一次性的软件系统,必须能够适应和满足企业业务的各种变化的要求——这也就要求企业应用系统本身还必须要具有良好的可扩展性。
(3)应用系统的安全性
许多企业应用系统都涉及到企业本身经营过程中的各种机密的业务和生产数据,一旦这些数据丢失或者信息泄露,将会影响到企业本身的竞争力。
因此,对企业应用系统提出安全性方面的要求是不言而逾的,保证软件系统本身安全可靠地运行和防范应用系统本身所可能遭遇到的各种形式的破坏也是必要的。
(4)应用系统的技术性
企业应用系统开发中并不一定要追求时髦的、先进的技术应用,而稳定和成熟的技术是企业应用系统开发中的首选技术——因为稳定和成熟的技术是开发人员所熟悉和了解、并能够把控的技术,这样能够降低应用新技术所可能带来的风险。
当然,企业应用系统的开发中也不能采用太落后的“老古董”式的技术——这将缩短应用系统的生命期。
因此,在应用新技术之前,开发人员必须要预测出该新技术所可能带来的风险、并权衡利弊,合理地应用它们。
三、熟悉面向对象编程的五个基本原则
程序代码中类的设计质量将直接影响到整个应用系统本身的整体质量,如何正确和合理地进行类的设计(包括类的结构、关系和职责分配等问题)?
在面向对象编程技术中提供了各种设计思想和编程原则、乃至设计模式,而其中有关类设计的五个基本原则主要是指“依赖倒置原则”、“接口隔离原则”、“开放—闭合原则”和“单一职责原则”、“Liskov替换原则”。
但如何将这些设计原则在实际的应用系统开发中加以体现和遵守乃至灵活地应用?
这些原则体现了哪些设计思想?
希望指导教师本身首先要学习和掌握它们,并在项目开发中灵活地加以应用。
(1)开放—闭合原则
应用系统中的各个功能模块应该要对系统的扩展开放,但要对直接修改系统本身的代码行为加以禁止(关闭)。
(2)单一责职原则
应用系统中的一个具体的设计元素(一般为功能类)只应该完成某一类型的功能(职责),而不应该设计和开发出复合功能的类。
(3)接口隔离原则
使用多个专门的接口比使用单一的复合总接口要优越,各个接口的可扩展性都比较高,而每个接口所对应的功能实现类也都内聚性高。
(4)Liskov替换原则
派生类要与其对应的基类自相容,也就是要求基类中的各个抽象方法都要在派生类中加以具体的实现,并且一个具体的派生实现的子类应当只实现其接口和所继承的抽象类中所声明过的方法而不要出现其他附加的方法。
(5)依赖倒置原则
软件系统中的高层模块不应依赖于系统中的底层模块,两者都应该要依赖于某个抽象的元素(如接口或者抽象类等);抽象元素不应该依赖于细节的具体实现元素,具体实现的细节元素应该要依赖于抽象元素。
构建Java程序的运行和开发环境
1、下载并安置JDK软件(注意操作系统的类型)
(1)安置JDK软件(
(2)设置环境变量
●JAVA_HOME——C:
\ProgramFiles\Java\jdk1.6.0(JDK在磁盘中的安装的开始的目录)
●Path——C:
\ProgramFiles\Java\jdk1.6.0\bin(JDK的可执行程序的目录)
●classpath——.(Java类程序文件所在的默认的目录)
(3)测试环境变量的设置正确性
而如果出现下面的提示,说明DOS操作系统没有找到javac编译器命令程序,也就是环境变量没有设置正确。
2、体验Java的平台无关性(同一个Java程序可以在不同的运行环境下执行)
(1)在操作系统中直接执行
(2)在浏览器中执行
3、编程一个简单的Java程序
(1)编程Hello类
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println("这是我的第一个Java程序!
");
}
}
(2)编译和执行它
(3)体验main方法中的命令行参数
publicclassHello{
publicstaticvoidmain(String[]args){
for(inti=0;i System.out.println("命令行的各个参数为: "+args[i]); } } } 4、利用Eclipse+MyEclipse开发工具进行开发 (1)安置MyEclipse开发工具 (2)启动它并破解它 Subscriber: ajava.org SubscriptionCode: nLR8ZC-855575-66677456839744245 5、利用MyEclipse工具进行开发 (1)新建一个Java项目 (2)输入项目名称为FirstJava (3)在该项目中添加一个Java类 packagecom.px1987.firstjava; publicclassHello{ publicHello(){ } publicstaticvoidmain(String[]args){ System.out.println("这是在Eclipse中开发的程序的执行结果"); } } (4)进入导航器视图 (5)执行本程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 构建 开发 环境 入门 示例