小女巫 发表于 2015-1-18 11:31:56

了解下JAVA的Java编程那些事儿2――程序计划是甚么?

前些天,在CSDN上看到了一个消息,说是net网页编程网页编程AJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。
程序计划,俗称编程,是一个对照专业的观点。初学者,乃至一部分隔发职员,都不克不及很复杂的注释这个观点,以是使初学者以为程序计划是一件很有科技含量,大概是很深邃的学科,实在这些都是曲解。那末程序计划究竟是甚么呢?
程序,实在就是把必要做的事变用程序言语形貌出来。相似如作家,就是把本人思想中的创意用笔墨形貌出来。以是进修程序,次要就是三个成绩:做甚么、怎样做和怎样形貌,详细以下:
1.做甚么
做甚么就是程序必要完成的功效。
2.怎样做
怎样做就是怎样完成程序的功效,在编程中,称为逻辑,实在就是完成的步骤。
3.怎样形貌
就是把怎样做用程序言语的格局形貌出来。
以是,关于有履历的程序计划职员来讲,进修新的程序计划言语的速率会对照快,就是由于第1和第2个成绩基础办理了,只必要进修第3个成绩便可了。
关于“做甚么”的成绩,大概初学者以为会对照复杂,实在在年夜型项目开辟,比方ERP,企业都不克不及很具体的申明必要完成详细的功效,这就必要有专门的职员往开掘详细的功效,这个用程序的术语叫做需求剖析。举个例子吧,比方某团体要找个女伴侣,假如你也许往问他,他会说,找其中等的就能够了,可是这个还不是详细的需求,你大概必要问一下,请求女伴侣的岁数是几,身高是几等等详细的成绩。以是说,弄分明“做甚么”也不是复杂的事变,必要专门的职员处置该事情。
关于“怎样做”的成绩,是初学者,乃至很有履历的开辟职员都头疼的事变,这个称作程序逻辑。由于实践的功效形貌和程序计划言语之间不克不及间接转换,就像作家必要构造本人的思绪和言语一样,程序计划职员也必要举行转换,并且实际天下和程序天下之间存在必定的差别,以是关于初学者来讲,这是一个十分疾苦的历程,也是入手下手进修时最年夜的停滞。因为盘算机本身的特性,“怎样做”的成绩实在就是数据和操纵的成绩,某个顶级大家已经说过:“程序=数据布局+算法”,把这个成绩形貌的复杂正确。那末“怎样做”的成绩,就酿成了持有那些数据,和怎样操纵这些数据的成绩。先复杂的先容这么多,人人细心体味吧。
关于“怎样形貌”的成绩,是进修程序最简单,也是最单调的成绩。实在就是学“透”一套格局,而且深入了解言语的特性。学程序言语,就像学汉语差未几,必要进修字怎样写,进修语法布局等,只是不必要像汉语如许学那末多年,可是学好一个言语仍是要耐得住孤单。语法的进修必要仔细,只要深入意会了语法的格局才干够纯熟利用该言语。
后面先容的是程序的观点,那末为何叫程序计划,实在这个计划和实际中的计划一样。比方你本人盖个小棚子,只必要复杂的计划便可,也就是编程中的小程序,而假如必要制作一栋年夜楼,一定必要举行计划吧,程序也是如许。以是把编程叫做程序计划了。
文章来历:http://blog.csdn.net/Mailbomb/archive/2008/04/02/2245399.aspx

net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。

透明 发表于 2015-1-19 11:25:19

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

简单生活 发表于 2015-1-21 17:01:33

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

变相怪杰 发表于 2015-1-30 21:28:41

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

愤怒的大鸟 发表于 2015-2-4 08:03:29

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

金色的骷髅 发表于 2015-2-9 19:48:15

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

精灵巫婆 发表于 2015-2-27 19:14:46

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

分手快乐 发表于 2015-3-7 09:09:42

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

不帅 发表于 2015-3-10 13:05:39

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

若相依 发表于 2015-3-11 18:22:55

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

蒙在股里 发表于 2015-3-16 08:35:14

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

活着的死人 发表于 2015-3-16 23:21:30

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

飘灵儿 发表于 2015-3-19 18:13:55

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

爱飞 发表于 2015-3-27 08:58:33

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

再现理想 发表于 2015-4-3 23:30:23

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

小魔女 发表于 2015-4-6 15:52:06

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

小妖女 发表于 2015-4-6 17:03:10

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

仓酷云 发表于 2015-4-6 17:05:15

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

若天明 发表于 2015-4-12 18:31:00

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

莫相离 发表于 2015-4-12 20:50:17

是一种为 Internet发展的计算机语言
页: [1] 2
查看完整版本: 了解下JAVA的Java编程那些事儿2――程序计划是甚么?