Java EE

Intellij idea创建javaWeb:实现JSP/Servlet(转)

旧街凉风 提交于 2020-11-22 06:00:33
转自:https://www.jianshu.com/p/9684e90cf7b5 Intellij idea创建javaWeb:实现JSP/Servlet by_love唯念 关注 2016.12.30 14:49* 字数 892 阅读 4116 评论 3 喜欢 16 一、创建并设置javaweb工程 1.创建javaweb工程File --> New --> Project... 设置工程名字: 创建完成后工程结构如下: 2. Web工程设置 2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录 classes目录用于存放编译后的class文件,lib用于存放依赖的jar包2.2 File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录 即将后面编译的class文件默认生成到classes目录下2.3 点击 Modules --> 选中项目“JavaWeb” --> 切换到

关于servlet的@WebServlet注解

落花浮王杯 提交于 2020-11-22 03:26:54
@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。 1、jsp页面 通过action提交到RegistServlet 类: <form action="RegistServlet " method="post" > 2、创建RegistServlet类来处理jsp页面发出的请求 用法形如: @WebServlet("/RegistServlet") public class RegistServlet extends HttpServlet{ // 处理 GET 方法请求的方法 //public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //处理POST方法请求的方法 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 其中/RegistServlet表示访问该servlet的 url 映射(地址)(此处为相对路径,即 “项目名称/RegistServlet” )。 该注解的作用等价于

Java的cookie和session

老子叫甜甜 提交于 2020-11-21 10:34:11
  在浏览器对服务器发送请求后,服务器响应后关闭连接,浏览器的连接数据存在cookie中,服务器的数据存在session中。 一.cookie   浏览器在访问服务器时,服务器将一些数据以 set-cookie 消息头的形式发送给浏览器。浏览器会将这些数据保存起来。当浏览器再次访问服务器时,会将这些数据以 cookie 消息头的形式发送给服务器。 1、什么是cookie 浏览器在访问服务器时,服务器将一些数据以 set-cookie 消息头的形式发送给浏览器。浏览器会将这些数据保存起来。当浏览器再次访问服务器时,会将这些数据以 cookie 消息头的形式发送给服务器。 2、创建 cookie Cookie cookie = new Cookie( String name, String value); response.addCookie(cookie); cookie的name不可以重复,和Map集合类似,当有重复的name的时候,会替代。 3、查询cookie //如果没有 cookie,则返回 null。 Cookie[] cookies = request.getCookies(); String name = cookie.getName(); String value = cookie.getValue(); 4、cookie 保存时的编码问题 cookie

Spring(2):【转载】认识 Spring 框架、Spring AOP

◇◆丶佛笑我妖孽 提交于 2020-11-21 10:25:36
一、认识 Spring 框架   Spring 框架是 Java 应用最广的框架,它的 成功来源于理念,而不是技术本身 ,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程) 。 什么是 Spring: Spring 是一个 轻量级的 DI / IoC 和 AOP 容器的开源框架 ,来源于 Rod Johnson 在其著作 《Expert one on one J2EE design and development》 中阐述的部分理念和原型衍生而来。 Spring 提倡以 “最少侵入” 的方式来管理应用中的代码,这意味着我们可以随时安装或者卸载 Spring 适用范围:任何 Java 应用 Spring 的根本使命:简化 Java 开发 尽管 J2EE 能够赶上 Spring 的步伐, 但 Spring 并没有停止前进, Spring 继续在其他领域发展,而 J2EE 则刚刚开始涉及这些领域,或者还没有完全开始在这些领域的创新。 移动开发、社交 API 集成、NoSQL 数据库、云计算以及大数据 都是 Spring 正在涉足和创新的领域。Spring 的前景依然会很美好。 Spring 中常用术语: 框架: 是能 完成一定功能 的 半成品 。 框架能够帮助我们完成的是:

【Java Web】 Cookie

南楼画角 提交于 2020-11-21 10:19:00
Cookie Cookie Cookie的创建 Cookie的获取 获取指定名的cookie Cookie值的修改 方案一 方案二 Cookie 生命控制setMaxAge() Cookie 有效路径Path 谷歌浏览器查看Cookie 练习:用户名免登录 Cookie 1、 Cookie 翻译过来是饼干的意思。 2、 Cookie 是服务器通知客户端保存键值对的一种技术。 3、 客户端有了 Cookie 后, 每次请求都发送给服务器。 4、 每个 Cookie 的大小不能超过 4kb Cookie的创建 步骤: 服务器创建cookie 服务器通知客户端保存cookie Servlet 代码 protected void createCookie ( HttpServletRequest req , HttpServletResponse resp ) throws ServletException , IOException { //1. 创建Cookie 对象 Cookie cookie = new Cookie ( "key1" , "value1" ) ; //2. 通知客户端保存Cookie resp . addCookie ( cookie ) ; resp . getWriter ( ) . write ( "Cookie创建成功" ) ; } Cookie的获取

年薪30万的Java架构师必会的springboot面试题(共3题,含答案解析)

一笑奈何 提交于 2020-11-21 06:29:01
点击上方 蓝字 关注一下呗~ 往期-面试题系列 1.Maven-共18题 2.设计模式-共35题 3.Spring基础篇-共69题 4.Spring高级篇-共41题 5.Mybatis-共36题 6.springMVC-共31题 7.Tomcat-共19题 8.数据结构与算法-共60题 9.Dubbo-共38题 10.kafka-共26题 SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。 它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。 另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。 1、什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化maven配置 2、什么是 JavaConfig? Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。 使用 JavaConfig

spring+springmvc+hibernate 礼品管理系统

放肆的年华 提交于 2020-11-21 06:15:47
spring+springmvc+hibernate template礼品管理系统 1.简单介绍 如标题所示,这篇文章简单写了一个基于 spring+springmvc+hibernate template 的礼品管理系统,适合初学者,这是我的第三篇文章,希望可以通过这篇文章让同学了解这个系统基本流程,虽然逐渐退出主流,但是还有很多地方思路值得我们学习。如有兴趣,可以随时联系我: 1763907618 . 2.环境搭建 我的项目测试成功,前台jsp,没有美化,主要是后台功能都能实现。 jdk:1.6; 数据库:mysql5.6; 基于hibernate的jar包,cglib.jar可能还会有冲突,每次发布项目需要删除。 基于springmvc的jar包, 3.成果基本样式 4.详细内容 HibernateTemplate的常用方法。 delete(Object entity): 删除指定持久化实例。 find(String queryString): 根据 HQL 查询字符串来返回实例集合。 save(Object entity): 保存新的实例。 update(Object entity): 更新实例的状态,要求entity 是持久状态。 主要就是一个增删改查的过程。上面这四个是我们常用方法。 因为我的项目用到了hibernate的 逆向工程,所以数据库是自动生成。

spring+springmvc+hibernate整合实例

ε祈祈猫儿з 提交于 2020-11-21 06:01:26
最近要弄一个自动化生成表及其实体对应的增删改查的框架,于是我想到了hibernate,hibernate就有根据实体自动建表,而且增删改查,都不需要想mybatis那样在xml文件中配置。 不过怎样让该框架通过前端一个表单页面配置,从而让后台对应的生成,这个我还没想明白,不过说到这,不得不提传统的ssh框架,传统的ssh框架,通常是指spring+struts2+hibernate或spring+struts+hibernate 不过想到struts2就有恐惧感,太多的action和xml配置,比较繁琐,不如springmvc来的痛快。所以我想这也许是struts2现在用的人数不如springmvc多的原因之一。当然,也不能说struts2就不好了,据说struts2(struts)+spring+hibernate称之为最经典的mvc框架。 说到MVC,M指的是模型,V指的是视图,C值的控制器,通俗的理解,可以这么说,视图通过控制器的到模型(数据),这让我想到了JSP+Servlet+JDBC。jsp负责展示数据,servet处理前端请求,与jdbc交互,将数据返回给jsp。 目前MVC在互联网用的比较广。 不多说了,来一波整合吧。好久没整这个都忘记了,写一个作纪念,同时万一以后业务需要,省的去找,同时也给大家学习借鉴使用 一、准备环境 JDK8 Maven tomcat7

看字节3-2大佬20W字的Spring源码高级笔记,面试过关斩将,offer不要太容易!

徘徊边缘 提交于 2020-11-21 00:35:30
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 最近小编整理了一下一线架构师的Spring源码高级文档:Spring+Spring Boot+Spring Cloud+Spring IOC,分享给大家一起学习一下~ 先看目录 由于篇幅原因,为了不影响阅读就只展示了目录和内容截图,有需要这份Spring源码高级笔记文档的朋友可直接点击下方资料库即可! 点击即可免费获取文中全集资料合集 再看看内容 第一部分 Spring基础 第二部分 IOC与AOP 核心思想 第三部分 手写实现 IoC 和 AOP 第四部分 Spring IOC 应用 第五部分 Spring IOC源码深度剖析 第六部分 Spring AOP 应用 第七部分 Spring AOP源码深度剖析 有需要Spring源码高级笔记完整文档的,直接点击下方资料库即可获取资料免费领取方式! 点击即可免费获取文中全集资料合集 同时附上:SpringBoot核心笔记文档 有需要Spring源码高级笔记完整文档的

终于开放了!腾讯内部Java程序员必备SpringMVC实战架构文档,首发限时下载!!

回眸只為那壹抹淺笑 提交于 2020-11-20 16:13:02
Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。 其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。 Spring MVC框架提供了构建web应用程序的全功能MVC模块,使用了Spring可插入架构,可以选择是使用内置的Spring web框架还是struts这样的web框架,通过接口,Spring 框架是高度可配置的,而且包含多种视图技术,Spring MVC 在实践和面试中也会常遇到。 Spring MVC原理图 下面给大家分享的正是Spring MVC源代码分析和实践,这份PDF真的是很全面了,几乎包括了spring MVC中所有操作。 由于篇幅有限,笔记只能截图展示, 有需要Spring MVC核心笔记完整文档可三连后 私信关键词【进阶】或者查看下方即可免费领取! 闲话少说 直击目录: 内容展示: 篇幅有限,整个文档的内容太多太全了,需要的小伙伴可以三连一下,直接扫描下方 即可免费领取。 来源: oschina 链接: https://my.oschina.net/u/4385759/blog/4727427