- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构建开发环境和入门示例
学习Java编程开发之前需要明确的几个观点
一、了解Java编程规范
(1)Java程序中包的命名规范
Java语言中的包是解决应用系统中同名符号冲突的一种机制,但在代码实现中如何合理地分离包中的内容?如何正确地进行包的命名?Java平台倡导采用反域名规则——如“com.px1987.项目名.模块名”的包名定义,而其中的域名可以采用学生所在学校的域名。
(2)类和接口的命名规范
面向对象的Java程序中的基本的组成单元是类和接口,为了提高项目实现中的各个模块代码的可读性,开发过程中也必须要遵守项目组中规定的类和接口的命名规范。Java程序中的类名一般应该采用大写字母开头,并达到“见名知意”的命名要求,如UserInfoServiceBean(完成用户信息处理的服务组件)、UserInfoDAOBean(完成用户信息数据访问的组件)等形式。
(3)类和接口中的成员方法的命名规范
类和接口中的成员方法代表该类或者接口对外的功能服务,大型的企业应用系统中的各个模块是分组或者分人协同开发的,成员方法的命名不应该出现“歧义”。一般采用“动词+名词”所形成的短语、并首字母小写。如doUserLogin(完成用户登陆处理)、doQueryUserInfo(完成查询用户信息处理)等形式。
(4)成员属性变量(对象)的命名
尽管面向对象类设计中倡导将属性封装以避免直接对它们的访问,而且根据JavaBean组件的规范,每个成员属性的get/set方法是依据对应的成员属性名称产生的——它们代表这些成员属性数据对外的访问接口,开发过程中也必须要注意正确地对成员属性变量(对象)的命名规范。
在成员属性名称中的第一个单词的首字母要小写,从第二个单词之后的每个单词的首字母要大写。如firstName、userAge等形式,Java平台下的各种开发工具如Eclipse IDE等将能够自动地为每个成员属性提供对应的get/set方法。
二、明确应用系统开发中的各个关注点
在企业级应用系统开发中首要的关注点并不是技术本身是否先进,而是软件应用系统本身所应该具备的稳定性、可扩展性和安全性等方面的要求是否能够满足和实现,其次才是对先进性技术的具体应用。
(1)应用系统的稳定性
企业应用系统首先是要保证系统本身在运行过程中的稳定性,因为应用系统是为企业的业务经营提供各种服务和支撑的,随时的停机或者系统崩溃将会影响到企业业务活动的开展和造成一定的经济损失。
(2)应用系统的可扩展性
企业的业务活动随着企业本身的发展和竞争的加剧,业务功能及应用系统的运行环境等方面的因素都有可能会发生变化和提出更高的要求。当然,企业的应用系统不应该是一次性的软件系统,必须能够适应和满足企业业务的各种变化的要求——这也就要求企业应用系统本身还必须要具有良好的可扩展性。
(3)应用系统的安全性
许多企业应用系统都涉及到企业本身经营过程中的各种机密的业务和生产数据,一旦这些数据丢失或者信息泄露,将会影响到企业本身的竞争力。因此,对企业应用系统提出安全性方面的要求是不言而逾的,保证软件系统本身安全可靠地运行和防范应用系统本身所可能遭遇到的各种形式的破坏也是必要的。
(4)应用系统的技术性
企业应用系统开发中并不一定要追求时髦的、先进的技术应用,而稳定和成熟的技术是企业应用系统开发中的首选技术——因为稳定和成熟的技术是开发人员所熟悉和了解、并能够把控的技术,这样能够降低应用新技术所可能带来的风险。
当然,企业应用系统的开发中也不能采用太落后的“老古董”式的技术——这将缩短应用系统的生命期。因此,在应用新技术之前,开发人员必须要预测出该新技术所可能带来的风险、并权衡利弊,合理地应用它们。
三、熟悉面向对象编程的五个基本原则
程序代码中类的设计质量将直接影响到整个应用系统本身的整体质量,如何正确和合理地进行类的设计(包括类的结构、关系和职责分配等问题)?在面向对象编程技术中提供了各种设计思想和编程原则、乃至设计模式,而其中有关类设计的五个基本原则主要是指“依赖倒置原则”、“接口隔离原则”、“开放—闭合原则”和“单一职责原则”、“Liskov替换原则”。
但如何将这些设计原则在实际的应用系统开发中加以体现和遵守乃至灵活地应用?这些原则体现了哪些设计思想?希望指导教师本身首先要学习和掌握它们,并在项目开发中灵活地加以应用。
(1)开放—闭合原则
应用系统中的各个功能模块应该要对系统的扩展开放,但要对直接修改系统本身的代码行为加以禁止(关闭)。
(2)单一责职原则
应用系统中的一个具体的设计元素(一般为功能类)只应该完成某一类型的功能(职责),而不应该设计和开发出复合功能的类。
(3)接口隔离原则
使用多个专门的接口比使用单一的复合总接口要优越,各个接口的可扩展性都比较高,而每个接口所对应的功能实现类也都内聚
您可能关注的文档
- 直线的一般式方程YLL.ppt
- 四级完型常见词组搭配.doc
- 书法绘画通知.doc
- 了结企业物流管理.doc
- 同角三角函数间的关系.ppt
- 城关小学规范写字考核方案.doc
- 研究性学习的实施讲稿第三讲.ppt
- (浙美版)古人的梦想——飞天.ppt
- C5-1-4地基验槽记录1.doc
- 英语语法其实很简单.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 《无人机测绘技术》项目3任务4无人机激光点云数据处理.pptx VIP
- 2023甘肃培黎职业学院招聘12人笔试备考试题及答案解析.docx VIP
- 《广告策划实务》全套教学课件.pptx
- 环境污染事故放射性气溶胶扩散的应急控制及消除方法.docx VIP
- 2024-2025学年小学信息技术(信息科技)泰山版2024六年级上册教学设计合集.docx
- 化学反应热力学与热平衡的实验研究的探究与研究.pptx VIP
- 华荣QJZ-2×□SF煤矿风机用隔爆兼本质安全型双电源真空电磁起动器.doc
- 黄旭华精神课件PPT.pptx VIP
- 孕产妇产后康复指导考核试卷.docx VIP
- 《罗斯福新政》2教学设计.doc VIP
文档评论(0)