《Web应用开发》学习笔记
来源:互联网 发布:股票数据猫网 编辑:程序博客网 时间:2024/05/16 10:15
《Web应用开发》学习笔记
1、TCP/IP:中文翻译为传输控制协议/因特网互联协议。
TCP:负责传输控制。
IP:负责传输内容。
2、IP地址: IP给因特网的每一台联网设备规定一个唯一的地址,这个地址称为IP地址,用来标识网络上的一台计算机。
3、DNS:Domain name System:域名解析系统,用来完成域名解析。
4、URL:Unoform Resource Locator 统一资源定位符:
定义: 是互联网上标准资源的地址,互联网上每个文件都有一个唯一的URL,它指出文件在互联网上的位置以及在浏览器中应该怎么访问它。
组成:协议 :// 主机名、端口号、路径
5、web 服务器
Web服务器也称为WWW(world wide web)服务器,是提供网上信息浏览服务的重要软件。常用的有7种:
5.1IIS(Internet Information Services):是微软开发的WEB服务器。提供图形界面的管理工具称为 Internet服务管理器,可用于监视配置和控制Internet服务。
5.2Kangle:专为做虚拟主机研发的高性能Web服务器和反向代理服务器软件。
5.3WebSphere:基于JAVA的应用环境,是IBM的软件平台。
5.4WebLogic:具有全面的功能,支持企业构建自己的应用。
5.5Apaache:是世界上应用最多的web服务器。源代码开放、支持跨平台的应用,可移植性高。
5.6Tomcat :是一个软件容器。开放源代码,运用Servlet和JSP Web应用软件。技术标准是JAVA Servlet 2.2和 JAVA Server Pages1.1 ,是基于Apache 许可证下开发的自由软件。
5.7Web:Web服务器组件是Windows Server2003系统中IIS 6.0 的服务组件之一,默认不安装,需用户手动安装。
目前JSP Web服务器软件比较有名的是 Apache的tomcat、Caucho.com的resin、Allaire的Jrun和IBM的WebSphere等。
6、Servlet技术
Servlet是用JAVA语言编写的在服务器上运行的小程序,这些小程序主要用来扩展服务器的性能。
Servlet的主要功能在于能使客户交互式的浏览和修改数据。
7、JavaBean技术
JavaBean是一种使用JAVA语言编写的可重用组件,也是按照特殊的规范要求编写的普通JAVA类。使用JAVABEAN的最大好处就是充分提高代码的可重用性,有利于程序的维护和扩展。
使用javabean可以将功能、运算、控件、数据库访问等封装成对象。通过应用javabean可以实现业务逻辑和前台显示代码的分离,提高程序的可读性和易维护性。
8、JavaBean标准
(1)JavaBean是一个Java类。
(2)JavaBean中属性有其对应的设置和获取方法。
(3)对于一个属性X,他的获取方法的返回值应与其类型相同,方法名为getX的形式,其中属性名的第一个字母大写,方法没有参数。
(4)对于一个属性X,它的设置方法的返回值应为void,方法名为setX,应具有一个参数,参数类型与属性类型相同。
(5)Javabean的某个属性可以只有获取参数,没有设置参数。【只读属性】
9、MVC的基本概念
MVC:Model,View,Controller
Controller控制器:一般起一个组织作用,即调用合适的模式和视图完成特定功能。它是世间响应的负责者。对于Web应用,只有一个事件,那就是请求事件。控制器负责将用户对URL的请求转换到一个JAVA类中处理。
在商用应用中的MVC架构中,一般不适用判断的方法来决定用哪个控制器,一般采用配置文件的方式。首先读取配置文件,获取action和Controller对应关系,然后根据配置文件制定的类的名字动态生成。
通过字符串配置,耦合非常小,也不需要事先知道有控制器。这就是反射机制的魅力。 几乎所有插件系统都是如此事先,包括JSP容器。
版次:2015年3月第一版
ISBN978-7-302-39332-0
- 《Web应用开发》学习笔记
- 《用AngularJS开发下一代Web应用》指令学习笔记
- web开发学习笔记
- Twisted开发Web应用笔记
- Twisted开发Web应用笔记
- Flask之旅《Flask Web开发:基于Python的Web应用开发实战》学习笔记
- web前端开发学习笔记
- Python学习笔记 web开发
- Python学习笔记-web开发
- web开发日志------学习笔记
- Web开发学习笔记--WWW
- usb应用开发学习笔记
- Android应用开发学习笔记
- 《PHP和MySQL Web应用开发》笔记
- [ASP.NET学习笔记之三十三]开发高性能的Web Service应用
- 《使用ArcGIS JavaScript API 开发Web 3D应用》学习笔记
- 【web开发学习笔记】Hibernate学习总结
- 【web开发学习笔记】ibatis学习总结
- 选择结构
- CPP无符号整型减法溢出
- GYM 101086 H.Another Square in the Floor(水~)
- 21天实战caffe
- MySQL 联合索引详解
- 《Web应用开发》学习笔记
- Android 5.0 以上任意View 设置水波纹属性
- Objective-C Autorelease Pool 的实现原理
- 光明的国足
- 深圳公司注册银行开户
- 使用JavaScript的闭包&立即执行函数模拟静态变量
- 备忘——定时器
- Codeforces785C (math,binary search)
- JVM调优