JAVA网站制作之我的Java矢量软件之路3--设想篇
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。一天,一个新西兰的JFDraw客户(收费客户)问我,能不克不及将JFDraw的终极用户版改成撑持Web参数传送。他但愿把JFDraw集成到他的Web使用程序中,我说能够思索,计划以下:1.经由过程HTML(get/post)参数传送;
2.经由过程一个庞大的JFDrawClient+JFDrawHTTPserver来完成;
3.大概把JFDrawHTTPServer改成WebServiceserver;
他说,没需要太庞大,弄个参数传送就能够了,并且,他不是Java程序员,对JSP/Servlet/Java一点乐趣也没有,只是想IncoporateJFDraw到他的Web使用中罢了。问我几钱?
我说你这类情形,买个类库就能够了(JFDrawbinarylibrary).
他说,我不懂哦,对Java也没乐趣,你只需在收费的JFDraw中,到场一点点功效,
撑持Web参数不就完了嘛?言下之意,就是收费的意义。
我没辙了,归正闲着也是闲着,给他一个较低的代价,也不论他愿不肯意承受,先做了个Demo,就是如今的JFDrawwebstartsolution,在http://www.jfimagine.com/en/solutions.htm.不外这里,倒也懂得了DynamicJNLP
的一些特性,也算上进吧。你别说,还真有人对这个Solution感乐趣的,呵呵。成心思,然后,特地,也假造了一个IntegrationSolutions,算是与这个WebStartSolution对应的客户端版。
他厥后好象调试乐成了,经由几回重复,他的情况是ASP/IIS,估量还行,然后他要SaveBack,即把在JFDraw中主动下载的URLJFDraw文件编纂事后,再SaveBack归去。
我说,这好象不可啊。你怎样能Saveback到一个HTTP的地点中往呢?除非你想写这么一个ASP的HTTP吸收程序,那末我再给你来个DEMO?呵呵,他不回我邮件了。
这里给列位喜好JavaWebStart/jnlp,出格是DynamicJNLP的伴侣,先容一下制造DynamicJNLP的举措:
(对了,DynamicJNLP对任何支流的WEB平台都合用,包含IIS,apache,tomcat..等...另有就是也撑持JavaScript,Perl,CGI,ASP,PHP,JSP等支流言语,这里是Sun的JavaWebStartTeam的一个成员给我的答应,可是我没有试过除Java/JSP之外的办法,新西兰的谁人老兄用ASP也没有成绩)
http://www.jfimagine.com/en/faqs.htm#JFDraw-Web-Start-Solution
天生DynamicJNLP的JavaHTTPServlet源码:
http://www.jfimagine.com/webstart/WebStart-java.htm
多谢列位伴侣的鼎力撑持,CookieMaker将勉力事情以报答人人。
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。 是一种使网页(Web Page)产生生动活泼画面的语言 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 是一种将安全性(Security)列为第一优先考虑的语言 Java是一种计算机编程语言,拥有跨平台、面向对java Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种语言,用以产生「小应用程序(Applet(s)) 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 是一种突破用户端机器环境和CPU
页:
[1]