1-4毕业设计(论文)外文资料翻译(学生用)

1-4毕业设计(论文)外文资料翻译(学生用)

ID:41927508

大小:79.00 KB

页数:11页

时间:2019-09-04

1-4毕业设计(论文)外文资料翻译(学生用)_第1页
1-4毕业设计(论文)外文资料翻译(学生用)_第2页
1-4毕业设计(论文)外文资料翻译(学生用)_第3页
1-4毕业设计(论文)外文资料翻译(学生用)_第4页
1-4毕业设计(论文)外文资料翻译(学生用)_第5页
资源描述:

《1-4毕业设计(论文)外文资料翻译(学生用)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、理工営浣毕业设计外文资料翻译专业:软件工程姓名:王宇航学号:10L0752119外文出处:Server一sideJava:SoftwareengineeringonInternettimeByJohnIMooreJrJavaWorld附件:1.外文资料翻译译文;2•外文原文。指导教师评语:签名:年月FI附件1:外文资料翻译译文服务器端Java:在互联网时代的软件工程在互联网时代发展仍然需要强有力的软件工程原则在1999年的几个月里,我的工作主要是在一个基于Web的电子商务项口的后端。儿乎所有项目的软件是用Java和服务器端的Java技术,包扌舌s

2、ervlet,JavaServer页而的自产自销的版本(最初的JSP之前的稳定版本开发而世),和JDBC连接并与Oracle数据库进行通信來实现。甚至还有一点XML,但它的使用是有限的,因为大型机软件是处理客户订单的XM【厂文盲。开发团队的工作时间长,周末也不休息,以满足不切实际的营销驱动的时间表,但它是一个激动人心的时刻,并且似乎没有人介意额外的时间承诺。事实上,我的工作中,大多是由丁使用Java和Java相关技术的最令人振奋的,充满乐趣的软件项目。现在回想起來,我学会了两种通用的教训一个好消息/一个坏消息的故事-我想和大家分享:这个Java的

3、东西确实有效。在互联网时代的软件工程是非常困难的。这个Java的东西真的有效在我以前的编程生活中,我已经使用了比较广泛的语言。事实上,我可以标注每个我职业生涯中的主导编程语言的各个时期一FORTRAN,Pascal年,Ada年(Ada-83,不是Ada-95),C++的年代,现在是Java的年代。沿着这条路,语言变得越來越复杂。直到Java,它是一•种比以前的更复杂的新的编程语言。我发现无论是Ada还是C++都是非常复杂的,但是当它们被引入到我的职业主涯中时,它们的能力超过了掌握它们的复杂性。不过,我发现这两种语言都有不足。例如,语言支持反射和J

4、ava相比时,只有最低标准库。我还一直在纠结与对象所有权和内存管理的问题,特别是用C++,这些问题都直接Java的自动垃圾收集处理。当我试图把Ada应用于一个重用是很重要的实际项口中,我对Ada非常失望。当吋,我没有完全理解我的挫折的性质,但我承认,ada-83,同时支持复用比的较早语言如COBOL,FORTRAN和Pascal好,述是短了其再利用的支持。缺了点什么。后来我才发现,那些缺失的功能类作为用户定义类型,继承,多态,等等在C++,但C++中开始了作为一个复杂的语言,并进而催生了犬量的史为复杂的功能和构造,其相互作用使语言非常难以使用。然

5、后衍生出的Java0现在,Java实际上包含不止一种编程语言,如法官托马斯•彭菲尔徳•杰克逊在微软反垄断审判准备时,他发现并确信。这里是法庭如何准确定义的Java-已经难倒了无数电脑记者的一个概念:Java这个词指的是四个连锁元素。首先,有一种Ja腹编程语言编写的,开发人员可以编写应用程序。二,有一组暴露的APT上开发Java编写可以依靠Java编写的程序。这些程序被称为“Java类库。”第三个要素是Java编译器,它转换由开发人员编写成Java代码“字节码”。最后,还有一些所谓的"Java虚拟机”或“JVM上”,这将Java字节码转换为指令理解

6、的底层操作系统的程序。1999年以前,我读了一些关于ja腹的书籍,写了一些玩具程序,并在一对样机上下功夫。尽管Ja眩的早期版本是略显稚嫩,我很快认识到,语言有比C++更强大功能和灵活性,但已经抛弃了多余的行李,后者的语言紧紧抓住,同时试图保持与C兼容这是一个干净,优雅,一致,且相对简单的语言,尽管有一个出陋的语法。当第一次被引入小程序的概念,很多人更是激动不已,但我一•直认为其他方面的Java,如网络,JDBC,RMI的JavaBean,Servlet和JSP的,更有趣。因此,我很快就接受了使用Java的服务器端软件开发的机会。不过,我从來没有测

7、试Javatrial-by-real-project,还有我有点担心绩效问题与使用JVMJava字节码解释。Java的最初版本以来,许多介绍试图改善其性能,包括更快的JVM,更好的即时(JIT)编译器,和太阳的新热点技术,当一•切失败时,你总是可以依靠本地方法和/或真正的编译器,直接翻译成机器代码的底层平台,绕过JVM。让我惊讶的是,我的团队需耍这些激进的方法来实现所需的性能和可伸缩性-Ja眩字节码解释使用我们的JVM(通过其内置的JIT编译器支持)就足够了。此外,Java使编程成了一个乐趣,这是我喜欢做这个项目的一个关键原因。在项目中,我的团队

8、遇到了原来没有遇到的许多java的重大问题。与Ada和C++相比Z下,Ja腹语言技术是一个促进者,而不是一个障碍。当然,有一些与学习Ja

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。