文档详情

企业级软件开发论文doc.doc

发布:2016-11-25约5.97千字共10页下载文档
文本预览下载声明
企业级软件开发 姓 名: 学 号: 专 业: 班 级: 指导老师: 2014 至 2015 学年 第 一 学期 在以Java技术为基础的Web开发中,前端开发包含哪些技术,后端开发包含哪些技术,各有何特点。详细论述。 答:前端开发包含技术: 1.Servlet编程技术: * 方便 Servlet 提供了大量的实用工具例程,例如自动地解析和解码 HTML 表单数据、读取和设置 HTTP头、处理Cookie、跟踪会话状态等。 * 功能强大 Servlet 能够直接和 Web服务器交互,Servlet 还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。 * 可移植性好 Servlet 用 Java 编写,Servlet API具有完善的标准。因此,为 IPlanet Enterprise Server 写的 Servlet 无需任何实质上的改动即可移植到 Apache、MicrosoftIIS 或者 WebStar。几乎所有的主流服务器都直接或通过插件支持 Servlet。 * 节省投资 不仅有许多廉价甚至免费的 Web 服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持 Servlet 的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。 1).是一种解释性脚本语言(代码不进行预编译)。 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、 Android、iOS等)。能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。 利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 1).使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、 Windows等多种操作系统。 3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和Tcl等。 4.支持多线程,充分利用CPU资源。 5.优化的SQL查询算法,有效地提高查询速度。 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 7.提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 9.提供用于管理、检查、优化数据库操作的管理工具。 10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11.支持多种存储引擎。 12.Mysql是开源的,所以你不需要支付额外的费用。 13.MySQL使用标准的SQL数据语言形式。 14.Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。 15.Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。 16.在线 DDL/更改功能,数据架构支持动态应用程序和开发人员灵活性 17.复制全局事务标识,可支持自我修复式集群 18.复制无崩溃从机,可提高可用性 19.复制多线程从机,可提高性能 小型的轻量级应用服务器 运行时占用系统资源小 扩展性好 支持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善。 3,Java Web开发时,页面的请求转发和重定向各自是指什么?它们有哪些异同之处? 答: 请求转发和重定向是Servlet处理完数据后进行页面跳转的两种主要方式。 请求转发:指服务器将请求转发到另一页面,此过程仍保持在request范围内,转发后浏览器地址栏内容不变。 重定向:指客户端浏览器将页面重新定位到某个新地址,之前的requ
显示全部
相似文档