- 博客(18)
- 收藏
- 关注
原创 手动配置hibernate的全过程
主流的数据库是关系型数据库,而编程的思想是面向对象的,如何将对象存储到关系型的数据库中,消除对象—>关系的阻抗,ORM(Object Relation Model)对象关系模型就出现了,而hibernate就是基于ORM的框架.下面我来聊聊hibernate的手动配置过程. 配置环境:eclipse,mysql数据库,hibernate的jar包和连接mysql数据库用的jar包. 配置前提:在
2018-01-11 13:18:44
457
原创 手动配置struts的全过程
java的struts框架的搭建,可以用工具自动的配置,虽然很方便.可是对于初学者而言,它隐藏了很多细节,不知道struts是如何遵循MVC模式的. 下面,我来给大家演示一下如何手动配置struts,希望能给大家一些帮助. 具体步骤: 1.先创建一个web工程 2.把struts开发包引入web工程(WEB-INF/lib) 3.编写login.jsp,wel.jsp和err.jsp
2018-01-04 17:22:33
323
原创 读取properties配置文件的内容
①如果配置文件在src目录下,用类加载器读取 private Properties pp=new Properties(); //这个是获取xx.properties的路径 InputStream inputStream=servlet(你当前class的名字).class.getClassLoader().getResourceAsStream("xx.properties"); pp.
2017-12-29 16:06:04
278
原创 ServletContext
需求: *大家在访问某个网站的时候,往往都会看到网站的首页面显示您是第几位浏览者(网站计数器),是怎么实现的? *我们在访问某个BBS网站的时候,往往会显示有多少人在线,这是怎么实现的? 解决之道:ServletContext web容器在启动时,它会为每个web应用程序都创建一个对应的ServletContext对象,它代表当前web应用 快速入门 1.ServletContext是
2017-12-29 08:16:55
185
原创 cookie vs Session
1.存在的位置 ①.cookie存在客户端的临时文件夹 ②.session存在服务器端的内存中,一个session域对象为一个用户浏览器服务. 2.从安全性看 ①.cookie是以明文方式存放在客户端的,安全性相对较弱,可以通过加密后存放. ②.session是存放在服务器端的内存中的,安全性较好. 3.网络传输量 cookie会传递信息给服务器. session的属性值不会给客户
2017-12-27 08:38:50
202
原创 对Session销毁时间的讨论.
对session的销毁时间的讨论 面试题:(应用:关掉IE,再开IE,上次购买的商品还在)涉及到session销毁时间 分析: *我们的session生命周期如果是30min,该session不会随着浏览器的关闭,而自动销毁.而会到30min后,才会被服务器销毁. *使用代码实现该功能(session+cookie) 分析实现的思路: 在创建session的时候,将session的Id
2017-12-27 08:36:40
1588
原创 Session
什么是会话(session) 基本概念:指用户开一个浏览器,访问一个网站只要不关闭该浏览器,不管该用户点击多少个超练接,访问多少资源,直到用户关闭浏览器,整个这个过程,称为一次会话. Session是服务器端技术. //访问Session(当发现没有session的时候,就会自动创建一个session) HttpSession session=request.getSession();
2017-12-27 08:29:04
172
原创 Cookie
cookie 服务器在客户端保存用户的信息,比如登录名,密码等用的就是cookie技术 cookie的原理:服务器创建,返回给浏览器,浏览器保存在缓存中,当该浏览器访问特定的web应用时,将cookie中的信息封装到HttpServletRequest中,发送给服务器. cookie的使用:可以看作一张表:分为名字(name),值(value),均为String类型 为什么需要cookie
2017-12-27 08:27:36
243
原创 中文乱码处理
中文乱码处理 发生中文乱码有三种情况 ①表单form (1)post 解决方法:这接受方设置适当的编码 request.setCharacterEncoding("utf-8"); (2)get 可以写一个工具类 public class MyTools{ public static String getNewString (String str){
2017-12-22 22:24:39
1059
原创 HttpServletResponse的说明
HttpServletResponse的说明 ①getWriter()和getOutputStream(); 区别: (1)getWriter()用于向浏览器会送字符数据 (2)getOutputStream()向浏览器回送二进制数据和字符数据. 如何选择 如果是回送字符数据,使用getWriter(), 如果 是回送字节数据,使用getOutputStream(); 这两个流不能
2017-12-22 22:22:34
283
原创 HttpServletRequest说明
Http协议是建立在tcp/ip协议之上的一种超文本传输协议 在web应用中可以分为http请求和http响应 ①http请求 GET /test/hello.html HTTP/1.1 请求行 Accept:*/* Referer:http://localhost:8080 Referer:告诉服务器,我来自哪里,该消息头 常用于防止盗链. Accept-Encoding:gz
2017-12-22 22:16:06
417
原创 servlet细节
①开发servlet有三种方法 (1)实现servlet接口 (2)通过继承GenericServlet (3)继承HttpServlet 如果在dos下使用javac命令编译程序(程序中带有包) package hsp.com;要用如下命令 javac -d . xx.java ②servlet的生命周期,是怎样工作的? (1)创建servlet实例 (2)web容器调
2017-12-22 22:00:47
247
原创 JSP的MVC模式
我在学习JSP连接数据库的时候,用到的是MVC模式(看的书是JSP实用教程(耿祥义版本的))我所讲的适合萌新看. 在这里提一下MVC模式:M代表model存储对象(javaBean),V是view(html显示页面),C是Controller处理数据(Servlet) MVC的作用是为了应用更好的维护和扩展,V从显示页面从接收数据,经过Servlet处理数据,处理过后将数据存储在M(javaB
2017-11-30 17:16:03
5430
原创 JSP的九大内置对象
首先要先了解web服务器的运行原理(网上有) 1.application对象 通常将web应用的状态数据放入application中. 作用:(1)在整个Web应用的多个JSP,Servlet之间共享数据(交换信息) (2)访问Web应用的配置参数(web.xml中的配置信息) 作用范围:整个Web应用有效 方法:setAttribute(String att
2017-11-22 22:12:26
266
原创 jsp基本内容2
JSP的3个编译指令 1.page session:设定这个JSP页面是否需要HTTPSession session="true||false"; errorPage="relativePage"; isErrorPage="true||false";是否为错误处理程序 pageEncoding:指定生成网页的编码字符集 import="java.sql.*";引入的包名. con
2017-11-22 15:52:24
282
原创 JSP之自己构建WEB应用
自己构建Web应用 1.创建一个webDemo的文件夹 2.在webDemo文件夹下创建WEB-INF文件夹 3.在其他web应用中找到web.xml文件(只保留最原始的部分),将web.xml文件放到WEB-INF文件夹下 4.在WEB-INF下创建lib和classes文件夹 这已经是一个空的web应用,将webDemo放到Tomcat服务器的webapps路径下. 在webDem
2017-11-21 13:29:27
429
原创 JSP内容之Tomcat
1.Tomcat的文件夹部分 1.1conf:存放Tomcat的配置.所有的Tomcat的配置都在这个文件夹下. 例如修改端口号的server.xml,web.xml, tomcat-users.xml(这个可以增加用户) 增加登录Manager控制台的用户 1.2 lib:存放Tomcat服务器的核心类库(jar文件),例如mysql,sql server的驱动程
2017-11-21 12:28:32
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅