欢迎来到天天文库
浏览记录
ID:33739382
大小:67.05 KB
页数:13页
时间:2019-02-28
《企业级软件开发论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、企业级软件开发姓名:学号:专业:班级:指导老师:1,在以Java技术为基础的Web开发中,前端开发包含哪些技术,后端开发包含哪些技术,各有何特点。详细论述。答:前端开发包含技术:1.Servlet编程技术:*方便Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。*功能强大Servlet能够直接和Web服务器交互,Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。*可移植性好Servlet用Java编写,ServletAPI具有
2、完善的标准。因此,为IPlanetEnterpriseServer写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftllS或者WebStar0几乎所有的主流服务器都直接或通过插件支持Servleto*节省投资不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。1.JSP静态网负编程技术:优势:(1)一次编写,到处运行。除了系统Z外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台
3、上的任意环境中开发,在任意环境中进行系统部署,在任意坏境中扩展。相比ASP的局限性JSP的优势是显而易见的。(3)强大的可伸缩性。从只有一个小的文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多己经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web应用需要强大的服务器端组
4、件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页血调用,以增强系统性能。JSP可以使用成熟的JAVABEAXS组件来实现复杂商务功能。缺点:(1)与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2)Ja眩的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。1.JavaScript编程技术:1).是一种解释性脚本语言(代码不进行预编译)。2).主要用來向HTML(标准通用标记语
5、言下的一个应用)页面添加交互行为。3).可以直接嵌入I1T化页面,但写成单独的js文件有利于结构和行为的分离。4).跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows.Linux、Mac、Android>iOS等)。2.CSS编程技术:能够真正做到网页表现与内容分离的一种样式设计语言。相対于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对彖和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同
6、使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。3.MyEclipse:利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate后端开发包含技术:1.JDBC数据库编程技术:是一种用于执行SQL语句的JavaAPT,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDB
7、C为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。2.MySQL:1).使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。2)・支持AIX、FreeBSD、HP-UX>Linux、MacOS、NovelINetware>OpenBSD、OS/2Wrap>Solaris.Windows等多种操作系统。1).为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java.PerkPHP、Eiffel、Ruby,.NET和T
8、el等。2)・支持多线程,充分利用CPU资源。3).优化的SQL查询算法,有效地提高查询速度。4).既能够作为一个单独的应用程序应用在客户端服务器网络环境屮,也能够作为一个库而嵌
此文档下载收益归作者所有