web开发

spring filter lister servlet

风流意气都作罢 提交于 2020-03-05 14:21:42
https://blog.csdn.net/nacey5201/article/details/8547772 https://blog.csdn.net/xwl617756974/article/details/7451773 springboot 配置 Servlet、Filter、Listener spring 加入了web作用域 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/webAllbean.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> # 早期版本的web容器(Servlet2.4以前),那么你要使用一个javax.servlet.Filter的实现

关于大型网站技术演进的思考(十四)--网站静态化处理—前后端分离—上(6)

空扰寡人 提交于 2020-03-05 13:26:29
  前文讲到了CSI技术,这就说明网站静态化技术的讲述已经推进到了浏览器端了即真正到了web前端的范畴了,而时下web前端技术的前沿之一就是前后端分离技术了,那么在这里网站静态化技术和前后端分离技术产生了交集,所以今天我将讨论下前后端分离技术,前后端分离技术讨论完后,下一篇文章我将会以网站静态化技术的角度回过头来重新审视下前后端分离技术,希望通过这种审视来加深我们对两套技术的理解。   前后端分离技术我个人认为是web前端被专业化以后的必由之路,而nodejs的出现是前后端分离技术的一个强兴的催化剂,原因是nodejs的出现削平了前端技术和服务端技术之间的鸿沟,使得前后端两套不同技术体系进行真正意义的解耦提供了无限的可能性。但是如果我们把nodejs技术的使用认为就是实现了前后端分离,这种理解又实在太肤浅了,下面我将讲讲我研究过的前后端分离技术方案,以及这些技术方案隐藏在背后思考,希望这些思考能给大家以一个新的思路来理解前后端分离技术。   我们要深刻理解前后端分离技术有一个重要的前提,那就是要把前后端分离技术认为是传统的web 应用里的MVC 设计模式的进一步演进 。那么我们首先来看看MVC的定义,下面的内容摘录于维基百科的解释,具体如下: MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图

Java Web应用开发教程

拈花ヽ惹草 提交于 2020-03-05 08:12:47
Java Web应用开发教程 基本信息 作者: 于静 丛书名: 普通高等学校计算机科学与技术应用型规划教材 出版社:北京邮电大学出版社 ISBN:9787563522248 上架时间:2010-5-11 出版日期:2010 年4月 开本:16开 更多详细信息请查看: http://www.china-pub.com/50931 内容简介 本书针对应用型本科院校大规模发展、缺乏实用教材的现状,面向应用型本科 计算机相关专业,系统介绍Java Web应用开发过程中的一些实用技术及系统设 计与编程思想,并通过大量实战开发案例讲解JavaWeb开发技巧,同时根据作者 的教学和实际开发经验,向读者提供详细的编程指南和Web应用程序开发中的注 意事项,能够帮助读者快速上手,高效率地解决实际问题。 本书内容主要包括Web技术概述、Java语言基础、HTML/JavaScript基础、JSP 页面元素、JSP内置对象、JDBC数据库访问技术、JavaBean组件技术、EL表达式 语言、JSTL标签库、Servlet技术、Web设计模式、Web 2.0与Ajax。全书不仅 介绍理论基础,更强调实际运用,特别注重提高读者运用Java Web相关解决实 际问题的能力。 目录 第1章 Web技术概述 1.1 Web应用演化 1.2 JSP工作原理 1.2.1 Servlet技术 1.2.2 JSP生命周期

WSDL 详解

冷暖自知 提交于 2020-03-05 07:30:35
转载自: http://kalogen.javaeye.com/blog/418958 WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部署的服务访问点。相关的具体部署的服务访问点通过组合就成为抽象的Web服务。 本文将详细讲解WSDL文档的结构,并分析每个元素的作用。 一:WSDL定义 WSDL是一个用于精确描述Web服务的文档,WSDL文档是一个遵循WSDL XML模式的XML文档。WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将Web访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。 一个WSDL文档通常包含7个重要的元素,即types、import

Java Web学习之GenericSerlvet

邮差的信 提交于 2020-03-05 01:16:30
一、GenericSerlvet GenericSerlvet是一个 Serlvet。是 Servlet 接口和 ServletConfig 接口的实现类。但是一个抽象类。其中的 service 方法为抽象方法。 如果新建的 Servlet 程序直接继承 GenericSerlvet 会使开发更简洁。 二、具体实现 在 GenericServlet 中声明了一个 SerlvetConfig 类型的成员变量,在 init(ServletConfig) 方法中对其进行了初始化。 利用 servletConfig 成员变量的方法实现了 ServletConfig 接口的方法。 还定义了一个 init() 方法,在 init(SerlvetConfig) 方法中对其进行调用,子类可以直接覆盖 init() ,用来实现对 Servlet 的初始化。 不建议直接覆盖 init(ServletConfig),因为如果忘记编写super.init(config);而还是用了 SerlvetConfig 接口的方法,则会出现空指针异常。 新建的 init(){} 并非 Serlvet 的生命周期方法。而 init(ServletConfig) 才是生命周期相关的方法。 三、源码 public abstract class GenericServlet implements Servlet ,

五分钟学Java:如何才能学好Java Web里这么多的技术

偶尔善良 提交于 2020-03-04 22:21:36
原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者。 系列文章介绍 本文是《五分钟学Java》系列文章的一篇 本系列文章主要围绕Java程序员必须掌握的核心技能,结合我个人三年多的Java学习和工作经历,总结和沉淀下来的方法论,希望能让Java学习这件事变得更简单,作者目前在阿里做Java,忙里偷闲分享一些技术文章。 系列文章将会把一些技术学习方法、过程、要领与我的学习经验相结合,更加浅显易懂,并且我也会把我学习时用的资料,书籍和文章拿出来分享给大家,节省你我的时间。所谓授人以鱼也要授人以渔,是本系列文章希望达到的目标。 本文思维导图 什么是Java Web 不知道Java Web这个词是从什么时候开始出现的,但是,据Java官方记载,只有JavaSE和JavaEE这类表述,似乎并没有Java Web这么一个说法,所以,我更愿意认为,Java Web是各位Java前辈们对于Java在Web方向应用的相关技术栈,正如现在的Python Web,golang web等等,只不过是通过某种语言来实现web应用而已。 让我们先看看百度百科对于Java Web的定义,Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富

什么是web框架?

跟風遠走 提交于 2020-03-04 21:55:10
框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 1 import socket 2 3 def handle_request(client): 4 5 buf = client.recv(1024) 6 client.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf8")) 7 client.send("<h1 style='color:red'>Hello, yuan</h1>".encode("utf8")) 8 9 def main(): 10 11 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 12 sock.bind(('localhost',8001)) 13 sock.listen(5) 14 15 while True: 16 connection, address = sock.accept() 17 handle_request(connection) 18 connection.close() 19 20 if __name__ ==

五分钟带你了解前端开发,以及前端开发的发展机会

房东的猫 提交于 2020-03-04 19:05:03
前端开发 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 移动互联网带来了大量高性能的移动终端设备以及快速的无线网络,HTML5,node.jS的广泛应用,各类框架类库层出不穷。 发展历程 前端技术的发展是互联网自身发展变化的一个缩影。 前端技术指通过浏览器到用户端计算机的统称,存贮于服务器端的统称为后端技术。 前端开发主要职能就是把网站的界面更好地呈现给用户。 以前会Photoshop和Dreamweaver就可以制作网页,随着网站开发难度加大、开发方式多样,网页制作更接近传统的网站后台开发,网页制作更多被称为Web前端开发。前端技术包括4个部分:前端美工、浏览器兼容、CSS、HTML“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等。 在Web1.0时代,由于网速和终端能力的限制,大部分网站只能呈现简单的图文信息

基于 Egg + Vue + Webpack 框架搭建

佐手、 提交于 2020-03-04 18:08:31
基于 Egg + Vue + Webpack 服务端渲染开发指南 1. 项目初始化 1.1 easywebpack-cli 脚手架初始化项目 安装脚手架 npm install easywebpack-cli -g 命令行,然后就可以使用 easywebpack 或 easy 命令 命令行运行 easywebpack init 选择 egg+vue server side render boilerplate 初始化骨架项目 安装依赖 npm install 1.2 GitHub 仓库代码初始化项目 Bash git clone https://github.com/hubcarl/egg-vue-webpack-boilerplate.git npm install 初始化的项目提供多页面和SPA(vue-router/axios)服务端渲染实例,可以直接运行。 1.3 vscode 插件初始化项目 https://marketplace.visualstudio.com/items?itemName=hubcarl.vscode-easy-plugin#overview 2. 项目运行 2.1 本地运行 Bash npm run dev // egg-bin dev npm run dev 做了如下三件事情 启动 egg 应用 启动 Webpack 构建, 文件不落地磁盘

PHP成为web开发第一语言,虽饱受质疑,但事实不可否认

核能气质少年 提交于 2020-03-04 17:42:48
纵观全球流行编程语言,目前最火的web开发语言则属PHP,它一度也是web开发者们最喜欢的语言。随着全球经济互联网化,各大企业对web开发工程师需求日益增加。但因为一位好的Web开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。因此,如果你正准备学习计算机语言,不妨多多了解PHP编程语言、了解PHP开发工程师,一定会有想不到的惊喜等着你! 为什么PHP能从众多web开发语言中脱颖而出?这一切要从PHP的最初说起。 最初的PHP,只是一个很简单的脚本语言,不包含任何框架。随着时间的推移,加入了很多特性与开发框架,更能在创新后与其他语言相结合解决其性能问题。正是如此,使用PHP可以做出任何网站,它也渐渐被众多开发者所接受使用。 相对于其他语言,在技术领域,PHP中的框架数及使用数为第一。PHP有着广大的使用群体,他们会对其中的问题随时更新,提供大量可用的应用框架。当接触到一个项目时,开发者的第一选择通常就是PHP,然后他们会思考应该使用何种框架,因为PHP可以让他们在开发过程中有更短的时间跨度,只需要最简单的配置,从而可以节省很多时间。另外,学习PHP相对也是简单和快速的,它就是基于C/C++基本部分的。 另一个重点是,PHP很容易实现设计上的需求,因为有的PHP框架是现成的模板。当然,我们不可否认的是