开发web信息管理系统用到的相关技术

Java Web应用的核心技术包括以下几个方面:
● JSP:进行输入和输出的基本手段。
● JavaBean:完成功能的处理。
● Servlet:对应用的流程进行控制。
● JDBC:是与数据库进行交互不可缺少的技术。
● JSTL和表达式语言EL:完成对JSP页面中各种信息的控制和输出。

1、分布式技术

在开发复杂的应用系统时,往往把系统分成逻辑上或物理上分离的部件,部件通常在各自平台的运行环境中运行,平台可以是异构的,平台之间通过网络连接。

在开发分布式应用系统时,最开始是两层的C/S(客户/服务器)模式,后来又发展到B/S(浏览器/服务器)、三层的客户/中间件/服务器和多层客户/多层中间件/多层服务器结构。多层结构的分布式技术把网络、数据和应用有机的结合起来,其中的客户机和服务器动态的建立或断开连接,满足用户的需求。

2、J2EE体系结构

J2EE是一种利用Java 2平台来简化企业解决方案中的开发、部署和管理等相关的体系结构,J2EE是成长最快的技术应用框架,全球绝大多数的新应用的由J2EE分布式应用体系支撑的。

J2EE是一种技术规范,是一个企业级的开发平台,它定义了整个标准的应用体系结构和一个部署环境。J2EE体系结构对于J2EE应用的开发越来越重要,现在,基于J2EE平台,用MVC(模型-视图-控制器)设计模式开发的web程序越来越多。

3、脚本

脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。

脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

脚本通常可以由应用程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当点击网页上的Email地址时能自动调用Outlook ExpressFoxmail这类邮箱软件,就是通过脚本功能来实现的。也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。

常用脚本语言Perl,Python,Ruby,Javascript

4、数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。web信息管理系统要实现对数据的增删改查就必然有数据库。

5、服务器端口

服务器是提供计算服务的器备,服务器需要响应服务请求,并进行处理,因此一般来说服务器应承担服务并且保障服务的能力。

服务器端口在操作系统中引入了一种新的输入输出接口技术,因为在TCP/IP协议中引入了一种称之为“S哦创可贴(嵌套字)”应用程序接口。有了这样一种接口技术,一台计算机就可以通过软件的方式与任何一台具有Socket接口的计算机进行通信。端口在计算机编程上也就是“Socket接口”。

我们现在所接触到的服务器端运行Tomcat就可以,提供链接数据库服务,供java代码读写数据。

6、Servelet

Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。

Servlet的主要优点包括

lServlet是持久的。servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务(例如一次数据库连接)。

lServlet是与平台无关的。如前所述,servlet是用Java编写的,它自然也继承了Java的平台无关性。

lServlet是可扩展的。由于servlet是用Java编写的,它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求。servlet自然也具备了这些特征。

lServlet是安全的。从外界调用一个servlet的惟一方法就是通过Web服务器。这提供了高水平的安全性保障,尤其是在你的Web服务器有防火墙保护的时候。

lServlet可以在多种多样的客户机上使用。由于servlet是用Java编写的,所以你可以很方便地在HTML中使用它们。

时间: 2024-10-16 00:22:21

开发web信息管理系统用到的相关技术的相关文章

java开发医疗信息管理系统源代码下载

原文:java开发医疗信息管理系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463450860544.htm

SSM开发健康信息管理系统

Spring+Spring MVC+MyBatis基于MVC架构的个人健康信息管理系统 采用ssm框架,包含 健康档案.健康预警(用户输入数据,系统根据范围自动判断给出不同颜色箭头显示). 健康分析.体检记录.健康公告.留言建议.用户管理等模块,包含数据库建表语句 支持开发软件:IDEA. MyEclipse.Eclipse. + JDK8.0以上 + Tomcat8.0 + MySQL5.7以上 系统效果图演示:  [完整源码,+Q: 2027776292] 原文地址:https://www.

基于SSM开发学生信息管理系统 源码 B

开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目截图: 获取源码请联系博主-Q:782827013 原文地址:https://www.cnblogs.com/xlrjgzs/p/11146711.html

开发学员信息管理系统

问题需求 阶段划分 第一阶段 第二阶段 第三阶段 第四阶段 第五阶段 第六阶段 . 原文地址:https://www.cnblogs.com/xhddbky/p/9131603.html

对于开发WEB方面项目需要的工具和技术了解

1.IDE:Webstorm,JavaScript 开发工具. 2.版本管理系统:Git,独一无二. 3.单元测试:jsamine,前后端共用.Jasmine是我们梦寐以求的Javascript测试框架. 4.前端框架:Angular.js,让ember.js和几个老牌的框架性感的躺在床上吧. 5.服务端:纯静态页面+极少使用Jade+REST 6.socket.io+独立小模块:当然,这几乎是唯一可选的与客户端双向通信的方式.但一定要注意,多数情形下,我们只有很少的机会需要服务端推送,将这部分

web书籍信息管理系统

每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个基于web的书籍信息管理系统,所以,网上书店系统正慢慢成为世界各国发展电子商务的热门.采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统.对整个网上系统的架构和特点加以分析和研究,还详细的分析了基于UML的网上购书电子商务系统建模的一些重要的关键技术,提出了基于UML的网上书店系统的建模过程.基于web的书籍信息管理系统项目使用框架为SSM(MYECLIPSE),选用开发工具为

关于java web开发需要哪些技术要求(简单的web界面管理系统)

目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.概括一下,实施Java的WEB项目需要掌握的技术如下: lJava语言 l面向对象分析设计思想 l设计模式和框架结构 lXML语言 l网页脚本语言 l数据库 l应用服务器 l集成开发环境 下面我们具体地看每个技术. 1.Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servle

一步一步实现web程序信息管理系统之二----后台框架实现跳转登陆页面

SpringBoot springboot的目的是为了简化spring应用的开发搭建以及开发过程.内部使用了特殊的处理,使得开发人员不需要进行额外繁锁的xml文件配置的编写,其内部包含很多模块的配置只需要添加maven依赖即可使用,这项功能可谓对开发人员提供了大大的好处.使用springboot只需要简单配置一下就可以完成之前复杂的配置过程.可以到https://start.spring.io/此网站上,下载一个最简单的springboot应用,然后一步一步实现自已的应用. 可以看出当前的稳定版

Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis)视频教程

Extjs5.0从入门到实战开发信息管理系统(Extjs基础.Extjs5新特性.Spring.Spring mvc.Mybatis)视频教程下载   联系QQ:1026270010 Extjs作为一款优秀的JS前端开发框架以其良好的架构.丰富的UI组件库.完善的文档和社区支持等诸多优点拥有广泛的市场应用空间,开发人员无需过多的关注HTML.CSS甚至各种常用JS算法,只需把精力放在业务逻辑上,利用各种组件的相互组合调用便可轻松而高效的开发出系统的前端页面. Extjs5在之前版本的基础上又推出