Java-Web
熊人族无所畏惧
总有刁民想害朕!
展开
-
java-web系列(一)--初识
什么是Java-Web Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。对于我们java开发而言就是服务端。 Java-Web 怎么工作 一个完整的web应用程序...原创 2018-02-24 18:01:36 · 250 阅读 · 0 评论 -
Java-Web进阶系列(八)--SpringBoot
SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 特点: 1. 创建...原创 2018-02-25 23:05:45 · 596 阅读 · 0 评论 -
Java-Web进阶系列(七)--Spring线程安全
Spring 线程安全 springmvc 的 默认Controller、Dao、Service都是单例的 singleton的(非线程安全的) Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由于只有一个C...原创 2018-02-25 22:39:18 · 163 阅读 · 0 评论 -
Java-Web进阶系列(六)--基于Spring构建web工程
Spirng Spring 是最受欢迎的企业级 Java 应用程序开发框架。数以百万的来自世界各地的开发人员使用 Spring 框架来创建好性能、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且 2003 年 6 月首次在 Apache 2.0 许可下发布。 当谈论到大小和透明度时, Spring 是轻量...原创 2018-02-25 22:27:53 · 214 阅读 · 0 评论 -
Java-Web进阶系列(五)--maven构建struts2 web工程
maven构建struts2 web工程 创建maven工程,引入web.xml 上节已讲 戳这里 添加Struts依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2018-02-25 12:02:35 · 238 阅读 · 0 评论 -
Java-Web进阶系列(四)--eclipse 创建maven WEB项目引入web.xml
eclipse 使用 maven创建web项目,生成web.xml 右键 new-> Maven Project 如下图 勾选 Create a simple.. next Group Id :一般填写 项目根路径包名 com.xxx Artigact Id : 一般填写项目名 Version: 版本号 默认即可 Packing: 打包方式,可选 jar , w...原创 2018-02-25 11:35:16 · 521 阅读 · 0 评论 -
Java-Web进阶系列(三)--eclipse 配置maven
maven Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 简单点说就是管理第三方jar依赖和插件,打包,部署,项目拆分的功能。 eclipse使用maven 下载mavenmaven官方下载 下载后解压,开始配置eclipse 配置setting,使用阿里镜像 找到maven解压位置...原创 2018-02-25 11:18:22 · 10920 阅读 · 2 评论 -
Java-Web进阶系列(二)--Struts2-action 线程安全
struts2 的action运行 Struts 2 的 Action 对象为每一个请求产生一个实例,因此,虽然在Action中定义了很多全局变量,也不存在线程安全问题。Struts 2框架在处理每一个用户请求的时候,都建立一个单独的线程进行处理,值栈ValueStack也是伴随着局部线程而存在的。在该线程存在过程中,可以随意访问值栈,这就保证了值栈的安全性。在Struts 2中,Acti...原创 2018-02-24 22:49:53 · 274 阅读 · 1 评论 -
Java-Web进阶系列(一)--Struts2
Struts2 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。 基于Struts2 最新版本 2.5.14.1 搭建一个基本环境 引入lib asm-5.2.jar asm-commons-5.2.jar asm-tree-5.2.ja...原创 2018-02-24 22:40:21 · 266 阅读 · 0 评论 -
Java-Web系列(四)--servlet,过滤器,监听器
servlet servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。 public class AServlet extends HttpServlet { private static final long serialVersionUID = 1L; ...原创 2018-02-24 21:25:30 · 165 阅读 · 0 评论 -
Java-Web系列(三)--servlet线程安全
servlet线程安全 servlet 是单例的 ,每次处理请求会产生一个线程,由线程池控制 所以对于servlet来说,存在线程安全问题,我们可以尽量避免使用成员变量,即不要在servlet实现类中定义成员变量,因为是单例,成员变量共享,没有对应的锁机制的话就会产生线程安全问题。 ...原创 2018-02-24 20:40:44 · 152 阅读 · 0 评论 -
Java-Web系列(二)--一个简单的web服务搭建(servlet+jsp+tomcat)
web服务搭建 创建web工程,build-path引入server-runtime 环境 servlet 代码如下 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.H...原创 2018-02-24 18:33:08 · 234 阅读 · 0 评论 -
SSM框架超详细搭建(一)
SSM框架:springMVC+spring+Mybatis 废话不多说,开始搞起! 开发工具,eclipse+maven+mysql+jdk1.8 首先创建一个maven工程,并引入web.xml 按上述图片顺序操作,即可构建基于maven的web工程,打包方式为war,在src/main/webapp下查看web.xml配置信息....原创 2018-07-07 22:06:39 · 1127 阅读 · 1 评论