仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 443|回复: 11
打印 上一主题 下一主题

[学习教程] 来看优秀的Java作风:第一部分

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。
简介
多年来,作为一位软件开辟者和参谋,我看到过各类程序言语编写的大批代码。个中有誊写文雅的,也有誊写丑恶的,不幸的是良多代码都属于后者。我但愿压服你和我的开辟同伴我们应当在代码作风上赐与更多的存眷,就像我们存眷用户界面和使用程序的别的部分那样。这一系列由两部分构成,在第一部分中,我将注释为何我们应当体贴代码看起离开底是甚么模样,并向你展现优秀Java作风的一些基础要素。
为何作风云云主要
固然Java是用来写程序而不是写散文的,但它也是用来表达头脑和设法的。并且,除传送信息,这些头脑和设法也必需的确在办理一些成绩。大概你会挂念好的作风也许会像是在华侈工夫,但它可让我们在代码中表达的头脑和设法分外的明晰。
这里是利用优秀作风的一些来由[来自"JavaCodeConventions,"SunMicrosystems]:
一个软件产物平生80%的消费是在保护上。
任何软件都几近不成能平生都由软件的原作者来保护。
好的作风可以进步软件代码的可保护性。
假如软件还附带源码的话,那它应当像产物的别的部分那样布局优秀,明晰,专业。
以优秀的作风编写代码另有上面这些优点:
进步代码的可浏览性,联贯性和分歧性,如许使代码简单了解和保护。
易于跟踪和调试,由于代码是明晰和联贯的。
易于从你或其余程序员中断的中央持续编写代码,出格是经由较长的一段工夫今后。
进步代码指南的代价,由于介入者能够加倍会合注重力往懂得代码正在做甚么。
一样平常准绳
以优秀的作风编写Java其实不坚苦,但的确必要注重细节。这里是一些应当恪守的一样平常准绳:
使代码明晰并易于浏览。
使代码分歧。
利用分明的标识符。
有逻辑地构造文件和类。
每一个文件只要一个类(不包含外部类)。
最年夜行宽在80-90个字符之间。
利用空格和(或)别的易于判别的分开符。
缩进利用空格而不是制表符。
<p>
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
活着的死人 该用户已被删除
沙发
发表于 2015-1-20 22:55:22 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
小女巫 该用户已被删除
板凳
发表于 2015-1-22 18:28:40 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
乐观 该用户已被删除
地板
发表于 2015-1-29 06:19:27 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
小妖女 该用户已被删除
5#
发表于 2015-2-5 19:31:51 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
简单生活 该用户已被删除
6#
发表于 2015-2-6 16:45:28 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
再现理想 该用户已被删除
7#
发表于 2015-2-17 08:38:40 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-21 06:30:03 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
莫相离 该用户已被删除
9#
发表于 2015-3-6 19:45:40 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-8 11:57:18 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
不帅 该用户已被删除
11#
发表于 2015-3-15 22:27:06 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
海妖 该用户已被删除
12#
发表于 2015-3-22 17:09:46 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表