




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java英文参考文献篇一:外文参考文献译文及原文 本科毕业设计(论文)外文参考文献译文及原文学院计算机学院专业计算机科学与技术_ 年级班别 2009级(1)班 学号学生姓名指导教师2013年5月目录译文:前言1第一章微软.NET平台的介绍 31.1简介31.1.1 .NET平台简介31.1.2微软的.NET和 WINDOWS的基因41.1.3微软.NET体系结构 41.1.4 .NET平台的特点 41.1.5多国语言的发展 51.1.6平台和处理器独立性 61.1.7自动内存管理71.1.8支持的版本71.1.9支持的开放标准 81.1.10配置简单81.1.11分布式体系结构 91.1.12
2、与非托管代码的互用 9原文:Foreword11 Chapter1 In troduction of the Microsoft .NET Platform131.1 In troduct ion131.1.1 In troductio n of the .NET Platform131.1.2 Microsoft .NET and Win dows DNA151.1.3 Microsoft .NET Architecture Hierarchy 151.1.4 Features of the .NET Platform 161.1.5 Multilanguage Development 17
3、1.1.6 Platform and Processor Independence 181.1.7 Automatic Memory Management 191.1.8 Versioning Support 201.1.9 Support for Open Standards 211.1.10 Easy Deployment 221.1.11 Distributed Architecture 231.1.12 Interoperability with Unmanaged Code 23译文:、, 、-前言在电脑软件的历史上,很少有一种技术能够得到开发者和业界如此强烈的正面响应。全 球已经有
4、数百万的开发者下载了 Microsoft的.NET软件开发工具包,已经出现了很多有关.NET 平台及其相关技术和语言的教材、网站和新闻团体。Microsoft在创建.NET上已经投入了数十亿美元进行了多年的研究。.NET是一种全面的策 略,它由操作系统、数据库服务器、应用程序服务器和.NET运行时库组成,还包括运行于.NET 平台之上的操纵语言。很多人把.NET平台看作先前所说的 Windows DNA的实际实现,也有人把它看作是改进先 前技术和语言的结果。然而,这些仅仅说明了 .NET是对Microsoft以前技术的重大改进。其实.NET 平台是从头开始设计的,包括许多内在目标,如安全性、可
5、升级性、可靠性、灵活性和互操作 性。为了使.NET平台适合于企业和开发者,所有这些目标从一开始就被考虑到了。NET平台呈现了 Microsoft思想的重大转变。建立.NET平台时,Microsoft表现出对开放标 准极大的支持,如XML、SOAP和UDDI,而不是建立自己的标准和技术。而且.NET平台的核心 部分(Com mon Lan guage In frastructure, CL)和C#规范都已提交给 ECMA,并通过了标准化。C#来源于C和C+,是一种简单的、现代的、面向对象和类型安全的编程语言,由Microsoft 的Anders Hejlsberg专门为.NET平台开发的语言,继
6、承了许多语言的特征,如 C、C+和Java C#是为了综合Visual Basic的简单和C+作为面向对象语言的功能强大的优点而写的, 对于开发 者来说,C#使企业应用程序的创建、调试和配置变得很容易。有人预言,C#将成为在.NET平台上开发应用程序最受欢迎的语言。作为Visual Studio IDE的下一个版本,Visual Studio.NET也是.NET战略的关键组成部分。Visual Studio.NET IDEfe已经被整合并装入了大量的新功能。 位图编辑器、调试器、Web窗体设 计器、Windows窗体设计器、Web服务设计器、XML编辑器、HTML编辑器、Web浏览器、服 务器
7、资源管理器和多语言支持,所有这些都被集成在 IDE中。C#.NET Web开发指导的重点不 是教你C#语言的核心内容,而是提供代码实例来帮1篇二:Java项目ssh2相关参考文献Java开发相关参考中英文文献期刊1 Bruce Eckel. Thinking in JavaM. Upper Saddle River, New Jersey, USA:Prentice Hall, 20062 陈道鑫,宋绍云,袁中旺,等.ExtJS匡架在Web软件开发中的应用J.电脑知 识与技 术 2011, 07(9): 2044-20473 林信良.Spring2.0技术手册M.北京:电子工业出版社,2005
8、4 (美)威尔德,斯尼德等著, 赵利通译 . SpringFramework 2入门经典 M. 北 京:清 华 大学出版社, 20095 林寒超,张南平.Hibernate技术的研究J.计算机技术与发展,2006, 16(11): 112-113,1166 田珂,谢世波,方马.J2EE数据持久层的解决方案J.计算机工程,2003,29(22): 93-957 谭怀远.让Oracle跑得更快Oracle 10g性能分析与优化思路M.北京:电子 工业出 版社, 20118 RFC2256: A Summary of the X.500(96) User Schaema for user with
9、LADPv3J/OL9 王倩宜,李润娥,李庭晏.统一用户管理和身份认证服务的设计与实现J.实验技 术与 管理 2004,30(3):23623910 李席广基于LDAP的统一身份认证管理系统的设计与实现J.科技信息(学术研究) , 2007,(19): 99-10111 刘京华.Java Web整合开发王者归来M.北京:清华大学出版社,201012 刘春晓,孟祥福,李昕.基于Jboss的数据库连接池研究与实现J.微处理机:2008, 29(1): 86-8813 Craig Walls, Ryan BreidenBach. Spring In ActionM. Manning Publicat
10、ions.200614 张孝祥.深入Java Web开发内幕一一核心基础M.北京:电子工业出版社.200615 Joshua Bloch. Effective JavaM. Piscataway, N.J:IEEE Press, 200916 李安渝.Web Services技术与实现M.北京:国防工业出版社,200317 李华明.An droid游戏编程之从零开始M.北京:清华大学出版社,201118 姚昱旻,刘卫国 . Android 的架构与应用开发研究 J. 计算机系统应用, 2008,17(11): 110-11219 (美)埃布尔森,(美 )柯林斯,(美)森.Google An d
11、roid揭秘M.北京:人民邮 电出版社, 201020 Enck, William, Ongtang, Machigar, McDaniel, Patrick.Understanding Android SecurityJ.IEEE security & privacy, 2009, 7(1): 50-5721 (美)阿诺德,Ken Arnold,等Java程序设计语言M.北京:人民邮电出版社,200622 孙卫琴,李洪成.Tomcat与Java Web开发技术详解M.电子工业出版社,2003.6:1-20523 SIMSON GARFINKEL.Android CallingJ.Te
12、chnology Review, 2008, 111(2):80-9924 吴亚锋,苏亚光.Android 2.0游戏开发实战宝典M.北京:人民邮电出版社,201025 郭爱芳 . 传感器原理及应用 M. 西安:西安电子科技大学出版社, 200726 韩兵 . 触摸屏技术及应用 M. 北京:化学工业出版社, 200827 Reto Meier. Professional Android 2 Application DevelopmentM. Birmingham,UK: Wrox, 201028 杨丰盛.An droid技术内幕.系统卷M.北京:机械工业出版社,201129 王保国 . 空气动
13、力学基础 M. 北京:国防工业出版社, 200930 Hohzaki R, Maehara H. A single-shot game of multi-period inspectionJ.European Journal of Operational Research, 2010, 207(3): 1410-141831 周国烛. 手机游戏从创意到设计 M. 北京:国防工业出版社, 200832 BruceEckel.Java编程思想M.机械工业出版社,2003.10:1-37833 FLANAGAN.Jav技术手册M.中国电力出版社,2002.6:1-46534 孙一林,彭波.Java数
14、据库编程实例M.清华大学出版社,2002.8:30-21035 LEE ANNE PHILLIPS学活用 HTML4M.电子工业出版社,2004.8:1-31936 飞思科技产品研发中心.JAVA应用开发详解M.电子工业出版社,2003.9:32-30037 耿祥义,张跃平AVA实用教程M.清华大学出版社,2003.5.1:1-35438 孙涌.现代软件工程M.北京希望电子出版社,2003.8:1-24639 萨师煊,王珊.数据库系统概论M.高等教育出版社,2002.2:3-46040 Brown.JAVA编程指南(第二版)M.电子工业出版社,2003.3:1-26841 清宏计算机工作室JA
15、VA编程技巧M.机械工业出版社,2004.5:1-41042 朱红,司光亚JAVA Web编程指南M.电子工业出版社,2001.9:34-30743 赛奎春AVAX程应用与项目实践M.机械工业出版社,2002.8:23-294篇三:JAVA外文文献+翻译Java and the InternetIf Java is, in fact, yet another computer programming language, you may question why it is so important and why it is being promoted as a revolutionary
16、step in computer programming. The answer isn 'imt mediately obvious if you'recoming from a traditional programming perspective. Although Java is very useful for solving traditional stand-alone programming problems, it is also important because it will solve programming problems on the World
17、Wide Web.1. Client-side programmingThe Web's initial serve-brrowser design provided for interactive content, but the interactivity was completely provided by the server. The server produced static pages for the client browser, which would simply interpret and display them. Basic HTML contains si
18、mple mechanisms for data gathering: text-entry boxes, check boxes, radio boxes, lists and drop-down lists, as well as a button that can only be programmed to reset the data on the form or“submit ” the data on the forto the server. This submission passes through the Common Gateway Interface (CGI) pro
19、vided on all Web servers. The text within the submission tells CGI what to do with it. The most common action is to run a program located on the server in a directory that'-sbitny.pi”call(yIf cyaoluledwatch “cg the address window at the top of your browser when you push a button on a Web page, y
20、ou can sometimes see “-bcigni ” within all the gobbledygook there.) These programs can be written in most languages. Perl is a common choice because it is designed for text manipulation and is interpreted, so it can be installed on any server regardless of processor or operating system. Many powerfu
21、l Web sites today are built strictly on CGI, and you can in fact do nearly anything with it. However, Web sites built on CGI programs can rapidly become overly complicated to maintain, and there is also the problem of response time. The response of a CGI program depends on how much data mustbe sent,
22、 as well as the load on both the server and the Internet. (On top of this, starting a CGI program tends to be slow.) The initial designers of the Web did not foresee how rapidly this bandwidth would be exhausted for the kinds of applications people developed. For example, any sort of dynamic graphin
23、g is nearly impossible to perform with consistency because a GIF file must be created and moved from the server to the client for each version of the graph. And you doubt had direct experience with something as simple as validating the data on an input form. You press the submit button on a page; th
24、e data is shipped back to the server; the server starts a CGI program that discovers an error, formats an HTML page informing you of the error, and then sends the page back to you; you must then back up a page and try again. Not only is this slow, it 's inelegant.The solution is client-side prog
25、ramming. Most machines that run Web browsers are powerful engines capable of doing vast work, and with the original static HTML approach they are sitting there, just idly waiting for the server to dish up the next page. Client-side programming means that the Web browser is harnessed to do whatever w
26、ork it can, and the result for the user is a much speedier and more interactive experience at your Web site.The problem with discussionsof client-side programming is that they aren 'vtery different from discussions of programming in general. The parameters are almost the same, but the platform i
27、s different: a Web browser is like a limited operating system. In the end, you must still program, and this accounts for the dizzying array of problems and solutions produced by client-side programming. The rest of this section provides an overview of the issues and approaches in client-side program
28、ming.2. Plug-insOne of the most significant steps forward in client-side programming is the development of the plug-in. This is a way for a programmer to add new functionality to the browser by downloading a piece of code that plugs itself into the appropriate spot in the browser. It tells the brows
29、er“fromnow on you canperform this new activity. (Y”ou need to download the plug-in only once.) Some fast and powerful behavior is added to browsers via plug-ins, but writing a plug-in is not a trivial task, and isn 't something you n't tdo wdoa as part of the process of building a particular
30、 site. The value of the plug-in for client-side programming is that it allows an expert programmer to develop a new language and add that language to a browser without the permission of the browser manufacturer. Thus, plug-ins provide a “backdoor ”that allows the creation of new client -side program
31、ming languages (although not all languages are implemented as plug-ins).3.Scripting languagesPlug-ins resulted in an explosion of scripting languages. With a scripting language you embed the source code for your client-side program directly into the HTML page, and the plug-in that interprets that la
32、nguage is automatically activated while the HTML page is being displayed. Scripting languages tend to be reasonably easy to understand and, because they are simply text that is part of an HTML page, they load very quickly as part of the single server hit required to procure that page. The trade-off
33、is that your code is exposed for everyone to see (and steal). Generally, however, you aren't doing amazingly sophisticated things with scripting languages so thisis not too much of a hardship.This points out that the scripting languages used inside Web browsers are really intended to solve speci
34、fic types of problems, primarily the creation of richer and more interactive graphical user interfaces (GUIs). However, a scripting language might solve 80 percent of the problems encountered in client-side programming. Your problems might very well fit completely within that 80 percent, and since s
35、cripting languages can allow easier and faster development, you should probably consider a scripting language before looking at a more involved solution such as Java or ActiveX programming.The most commonly discussed browser scripting languages are JavaScript (which has nothing to do with Java; it
36、39;s named that way just to grab some of Java's marketing momentum), V(which looks like Visual Basic), andTcl/Tk, which comes from the popular cross-platform GUI-building language. There are others out there, and no doubt more in development.JavaScript is probably the most commonly supported. It
37、 comes built into both Netscape Navigator and the Microsoft Internet Explorer (IE). In addition, there are probably more JavaScript books available than there are for the other browser languages, and some tools automatically create pages using JavaScript. However, if you're already fluent in Vis
38、ual Basic or Tcl/Tk, youmore productive using those scripting languages rathe r than learning a new one. (You'll have yourhands full dealing with the Web issues already.)4.JavaIf a scripting language can solve 80 percent of the client-side programming problems, what about the other 20 percent th
39、e “ really hard stuff? mo”st pTohpeular solution today is Java. Not only is it a powerful programming language built to be secure, cross-platform, and international, but Java is being continually extended to provide language features and libraries that elegantly handle problems that are difficult in
40、 traditional programming languages, such as multithreading, database access, network programming, and distributed computing. Java allows client-side programming via the applet.An applet is a mini-program that will run only under a Web browser. The applet is downloaded automatically as part of a Web
41、page (just as, for example, a graphic is automatically downloaded). When the applet is activated it executes a program. This is part of its beauty it provides you with a way to automatically distribute the client software from the server at the time the user needs the client software, and no sooner.
42、 The user gets the latest version of the client software without fail and without difficult reinstallation. Because of the way Java is designed, the programmer needs to create only a single program, and that program automatically works with all computers that have browsers with built-in Java interpr
43、eters. (This safely includes the vast majority of machines.) Since Java is a full-fledged programming language, you can do as much work as possible on the client before and after making requests of theserver. For example, you won 't need to send a request form across the Internet to discover tha
44、t you 've gotten a date or some other parameter wrong, anodury client computer can quickly do the work of plotting data instead of waiting for the server to make a plot and ship a graphic image back to you. Not only do you get the immediate win of speed and responsiveness, but the general networ
45、k traffic and load on servers can be reduced, preventing the entire Internet from slowing down.One advantage a Java applet has over a scripted program is that it's in compiled forsource code isn 'atvailable to the client. On the other hand, a Java applet can be decompiled without too much trouble, but hiding your code is o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机器人情感识别与表达考核试卷
- 高级审计培训课件
- 批发市场鱼品安全监管考核试卷
- 批发市场的小批量订单处理考核试卷
- 饲料店转让合同范本
- 教学加盟合同范本
- 材料合同范本简易图表
- 食品运输储藏合同范本
- 家具导购合同范本
- 企业级网络攻击事件预案制定协议
- 【课件】第二单元第三节汉族民歌课件-2021-2022学年高中音乐人音版(2019)必修音乐鉴赏
- 高中人音版必修 音乐鉴赏20人民音乐家课件
- 风电齿轮箱讲义(20151010)
- 小组合作学习评价量化表
- 石油化工行业典型事故案例
- 圆二色谱仪操作规程培训
- 华文出版社三年级下册书法教案
- GB_T 30789.3-2014 色漆和清漆 涂层老化的评价 缺陷的数量和大小以及外观均匀变化程度的标识 第3部分:生锈等级的评定
- 药物非临床研究质量管理规范(共113页).ppt
- 19、白居易在杭州(四年级人自然社会)
- JJF 1609-2017 余氯测定仪校准规范(高清版)
评论
0/150
提交评论