J2EE
文章平均质量分 79
海那边的小萌男
目前是学生党,热爱科技,喜欢编程,以及学习新的技术。目前在学习Java,以后应该会学习更多新的技术方面,未来会从事IT业。其他的比较喜欢金融,篮球。个人喜欢交朋友,玩啊,和大部分年轻人一样。
我是05后小鲜肉。
展开
-
网页编程---生成图片验证码技术
我们在网页注册用户时,常常会需要格根据图片给的图片验证码把验证码输进去。那么我们今天就来学习这个。简单来说分为三步骤: 1.底层用Java实现生成验证码图片 2.通过配置文件调用实现Java生成片 3.通过HTML技术把图片显示到网页首先是最底层Java生成图片代码package cn.hncu.servlets;import java.awt.Color;import java.awt.原创 2017-06-05 14:54:11 · 534 阅读 · 0 评论 -
Hibernate入门学习
本篇博客知识点 1.了解Hibernate 2.学习Hibernate的配置文件 3.学习写一个Hibernate连接数据库的工具类 4.Hibernate对数据库操作了解HibernateHibernate 是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一条数据行。可以使用面向对象的方法操作此持久化类实例,完成对数据库表的插入、删除、修改等操作。就是我们以前用原创 2017-08-17 13:10:58 · 290 阅读 · 0 评论 -
过滤器(filter)学习---全站压缩实例
本篇博客知识点 1.理解过滤器 2.如何写过滤器 3.全站压缩实例理解过滤器过滤器,顾名思义就是用来过滤的—肯定是放在两个东西之间的,最常见的就是放在浏览器和服务器之间的—-Servlet 只要是客户端请求服务器内的所有网页,Servlet.等。中间都可以设置一个过滤器。如何写过滤器1.实现一个过滤器的接口public class GzipFilter implements Filter{2原创 2017-08-08 17:02:59 · 431 阅读 · 0 评论 -
JSP学习---MVC开发模式
本篇博客知识点1.什么是MVC开发模式 2.一个简单的MVC开发模式实例MVC开发模式MVC – 是指Model(即模型如JavaBean)、View(视图如JSP,只提供展示)、Control(控制层由Servlet担当). Model: 模型–主要用来封装信息,封装数据。如最典型的JavaBean View: 视图 与用户交流的界面,主要用JSP(HTLM+EL+JSTL) Contro原创 2017-07-19 17:58:08 · 499 阅读 · 0 评论 -
JSP小项目实战---客户信息管理系统
项目示意图大概这样吧。我自己画的 登录界面代码 index.jsp: 完全没技术含量的,直接调用一个servlet控制的是否登录<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><h原创 2017-07-22 22:07:56 · 15963 阅读 · 0 评论 -
EJSP技术理解
EJSP技术—关键在于把业务逻辑的方法封装到值对象—javaBean中实现。下面两篇代码。第一个Person.java. 就是一个例子。第二个 JSP页面就是实际运用中会遇到的细节问题package cn.hncu.jspV2.domain;import java.util.List;//EJBpublic class Person { private String name="abc原创 2017-07-18 16:24:38 · 495 阅读 · 0 评论 -
Ajax技术---Ajax技术原理,自己写一个Ajax
本篇博客知识点—演示写一个类似Ajax技术功能的模块。通过自己写一个简单的类似Ajax技术功能模块,来帮忙理解Ajax底层思想,以便后面更好的学习Ajax需求:在填写表单的时候,填完失去焦点时,提示用户刚刚输入的姓名是否合法。如图~(图片显示不了是什么鬼???) 思路:姓名 标签内有个函数—当失去焦点时候触发,作用就是想办法把刚刚填了的姓名提交给后台判断是否非法。同时反馈结果。Name:<in原创 2017-07-18 16:42:04 · 240 阅读 · 0 评论 -
JSTL标签库技术学习
JSTL标签库的主要函数演示。 导包<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>c:out标签演示 c:out标签等价 ${ 标识符} 的输出功能,不同点在于 c:out原创 2017-07-20 17:42:13 · 424 阅读 · 0 评论 -
JSP学习---page指令细节、include指令细节和安全登录
本篇博客知识点page指令细节,Page指令的几个常用的属性include指令细节:静态导入和动态导入页面实现安全登录page指令细节在JSP页面中可以设置page指令的属性,用快捷键AIT+/可以得到提示 其中下面几个是有些细节要注意的,其他的默认就好了page指令细节—session属性:默认为true ,可以正常当servlet里的HttpservletSession使用<body>原创 2017-07-17 16:24:24 · 829 阅读 · 0 评论 -
JSP学习---EL表达式
本篇博客知识点~ 1.EL表达式简介 2.EL表达式实例代码演示EL表达式简介EL 全名为Expression Language。EL主要作用:获取数据执行运算获取web开发常用对象调用Java方法EL表达式的本质是JAVA代码~获取数据(1) EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的java对象中获取数据。 EL表达式也可以很轻松获取JavaBean原创 2017-07-20 17:35:29 · 360 阅读 · 0 评论 -
JSP学习---jsp简介和理解jsp的本质
本篇博课知识点: 1.jsp技术简介 2.Tomcat首次访问JSP的过程: 3.JSP语法: 4.代码演示jsp技术简介JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护。JSP是HTML代码与Java代码的混合体。JSP形式上像HTML,但本质上是Servlet。Jsp页面的代码全部是由java语言代码和HTML语言代码组成,原创 2017-07-16 17:27:45 · 1845 阅读 · 0 评论 -
Session学习---Session池、验证码
本篇博客知识点1.演示request、session、application(ServletContext)的生命周期 2.Session池的工作原理 3.网页验证码演示request、session、application(ServletContext)的生命周期 主要思路: 在SaveServlet中 设置三个容器的name属性,分别赋值。再写个超链接个GetServlet中去读取出来,输原创 2017-07-15 15:16:51 · 1063 阅读 · 0 评论 -
Cookie学习
本篇博客简单学习Cookie 主要内容: 1.cooike的作用 2.cookie的简介 3.Cookie类的简单使用 4.cookie实例—查看用户上次登录时间 5.cookie实例—查看用户最近图片浏览记录。cookie—浏览器的小饼干~用Cookie来传递用于跟踪客户状态的数据。 将信息保存到客户端。 cookie的作用:附带在浏览器上面,服务器可以设置和读取上面的信息。 比如原创 2017-07-14 12:42:22 · 330 阅读 · 0 评论 -
Servlet中的站内转发、重定向以及请求包含
知识点: 1、servlet中的两个输出流:字节流(response.getOutputStream()) 和字符流(response.getWriter())用字节流输出时,中文要采用out.write(“中文”.getBytes())。 对于字节流,用response.setCharacterEncoding(“utf-8”)设了也不行用字符流输出时,无论中英文都是:out2.p原创 2017-07-13 13:18:54 · 434 阅读 · 0 评论 -
request学习---文件上传
需求:利用网页表单提交文件,上传至服务器。前端页面表单原创 2017-07-11 10:56:58 · 443 阅读 · 0 评论 -
Resquest学习
equest的生命周期:浏览器发出的每一次请求都是一个新的。—即使是页面刷新也是一个新的request对象request的编码如果我们没有手动设,则是默认编码—返回值为:nullString charset = request.getCharacterEncoding();//nullrequest获取文档的请求类型 ContentType: 如果是GET请求是null, 如果是POST则是:ap原创 2017-07-10 15:29:10 · 567 阅读 · 0 评论 -
网站如何实现在线人数、管理员踢人等功能?
网站概述1.网站仅两个页面,主页index.jsp和显示在线用户的show.jsp。游客(未登录用户)只能范问主页,登录的过的仅部分用户(名字为Jack)的用户为管理员可以踢人. 网址代码分层domain层– 值对象,用于封装数据的Userpublic class User { private String id; private String name; private原创 2017-08-10 14:35:45 · 1230 阅读 · 0 评论 -
Ant工具学习~~~~
本篇博客知识点 1.Ant是什么以及能帮我们做什么事 2.Ant常用的命令及其演示Ant是什么以及能帮我们做什么事Ant是一个构建工具,是一个小程序。但是它通过自动完成所有的编译代码,运行测试以及打包重新部署的结果等繁琐费力的任务来帮助软件团队开发大程序.。Ant的目标是自动完成所有的构建过程。Ant 使用Java编写,跨平台,易使用且可伸缩。既可以用在小型个人项目中,也可以用于大型多团队原创 2017-08-12 11:08:24 · 414 阅读 · 0 评论 -
SpringMVC入门学习
本篇博客知识点: 1.介绍SpringMVC的核心类 2.SpringMVC对前端请求的处理过程 3.实际项目核心部分代码演示SpringMVC几个核心类:控制器核心类:相当于前面学的struts.xmlorg.springframework.web.servlet.DispatcherServlet - 配置web.xml加载配置文件核心类:org.springframework.web.原创 2017-08-24 15:56:14 · 303 阅读 · 0 评论 -
mybaits----多表查询实现
本篇博客知识点: 1.一对一查询 2.一对多查询 3.多对多查询一对一查询 以person和 card .人和身份证 一对一为例 Person.javapackage cn.hncu.domain.oneToone;public class Person { private String pid; private String pname; private Card原创 2017-08-28 11:24:58 · 570 阅读 · 0 评论 -
关于mybaits的缓存
mybaits框架为了能够更加高效的查询数据库中的数据,在查询的时候设置了缓存,具体是怎么回事呢? 一起来学习下吧 mybaits的缓存有两级 一级缓存:缓存在session 中,每个session私有,一定存在。 二级缓存:缓存在session和数据库中的某个位置,可以设置,属于所以session的公共缓存。mybaits访问数据库的过程示意图如下 每次查询,首先访问session的缓存原创 2017-08-27 18:28:11 · 362 阅读 · 0 评论 -
如何用Spring完成数据库的事物?
前面我学习SpringAOP技术的时候,写了一篇博客讲到如何利用Spring的AOP技术完成数据库连接的事物,—不要忘记导包了,Spring的包,怎么找前面几篇博客有演示 Spring框架已经帮我们做好连接数据库的事物,那么具体怎么做呢 1.第一步:把我们用的数据库连接池架上Spring,这里以C3P0 pool为例子 我把连接数据库的参参写成一个配置文件,读取出来的方式填入数据库连接池,<原创 2017-08-23 12:18:57 · 881 阅读 · 0 评论 -
SpringAOP技术学习(4种技术总结)---Day4
本篇博客知识点1.AOP的第四种技术:POJO+标签方式实现切面 2.Spring的四种技术总结AOP的第四种技术:POJO+标签方式实现切面原创 2017-08-23 11:07:23 · 288 阅读 · 0 评论 -
mybaits入门---快速搭建一个简单的mybatis项目
本篇博客知识点: 快速搭建一个简单的mybatis项目第一步:准备好mybatis框架所需要的包~ 第二步:需要写一个mybatis的配置文件 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"原创 2017-08-26 16:12:50 · 491 阅读 · 0 评论 -
SpringMVC常用方法深入学习---@Controller
本篇博客知识点 1.快速搭建SpringMVC框架 2.SpringMVC常用方法学习快速搭建SpringMVC1.需要准备常用的包, 2.配置好web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"原创 2017-08-25 18:53:15 · 628 阅读 · 0 评论 -
SpringAOP技术学习---Day3
本篇博客知识点 学习SpringAOP第三种技术—利用注解完成拦截AOP技术的本质为一个公式切面 = 切点 + 通知四种技术都只是通过不同形式完成这个公式而言,第三种是通过注解第一步:写一个类 就是我们的切面 类名任意但是类前面必须加一个注解 @Aspect 底层Spring可以通过这个注解知道这个类就是我们的切面。第二步:写切点 :字符内容为 切点语言 AspectJ 切点有原创 2017-08-22 15:26:47 · 351 阅读 · 0 评论 -
利用SpringAOP技术完成数据库连接事物实战
本篇博客知识点 利用SpringAOP技术完成事物, 事物具体需求如下:同时存储两条记录信息到两个表Person、User表当其中一个存储失败,另外一个也要回滚。整个项目的包结构 项目的web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xm原创 2017-08-22 13:47:24 · 1180 阅读 · 0 评论 -
SpringAOP技术学习---Day2
本篇博客知识点:SpringAOP第二种技术学习— AspectJ AspectJ:与上篇博客中讲的第一种技术的区别在于他的切点,即利用他的切点语言拦截多种类型的函数,类的。 举个例子:以前我们仅仅能拦截 类判断是不是Person类,再来拦截,Asperctj可以根据你的类名,包名,函数名,参数名,返回类型等来拦截。具体实例先看所需要的包 纯Java代码方式— 需要的Person.jav原创 2017-08-22 13:02:10 · 368 阅读 · 0 评论 -
SpringAOP技术学习---Day1
本篇博客知识点 1.SpringAOP一些概率理解 2.SpringAOP底层拦截的—java代码方式实现 3.SpringAOP底层拦截的—XML方式实现SpringAOP一些概率理解4.SpringAOP四种技术第一种总结原创 2017-08-20 17:47:36 · 361 阅读 · 0 评论 -
如何制作一个简单的仿百度搜索功能的网页
本篇博客知识点~ 版本一: 实现一个小功能:通过点击页面上不同的页数,去数据库查询不同的信息,更新到页面上。 版本二: 在查询的结果集合上继续查询;查询结果数据分页后的分页 就像图上这样点击不同的页数,去数据库查询出不同的信息处来~其实主要难点在于下面。如何通过当前页数,查到数据库中对应的信息。 页数 = 总行数/每一页显示的记录数+ (总行数%每一页显示的记录数==0?0:1); 本页原创 2017-08-04 15:27:42 · 10629 阅读 · 1 评论 -
SpringIOC技术学习---day1
本篇博客知识点 1.Spring框架IOC技术的原理 2.Spring框架IOC技术的原理的示意图 3.如何从零开始搭建Spring开发环境,如何一步一步导包 4.如何配置Spring 的XML文档 5.实例代码演示Spring技术如何完成 servlet层、service层和DAO层的解耦。 Spring框架IOC技术的原理 Spring 是容器框架,创建bean,维护bean之间的原创 2017-08-20 15:55:13 · 370 阅读 · 0 评论 -
struts2入门学习
本篇博客知识点 1.struts是什么? 2.Struts2框架主要由三部分组成 3.Struts2框架的处理流程 4.Struts2入门示例 5.Struts2其他功能 struts是什么?Struts2是Struts的第二代产品,以WebWork为核心,采用拦截器的机制处理用户请求,使业务逻辑控制器能与Servlet API完全脱离。Struts1采用Servlet的机制处理用户请求原创 2017-08-20 11:08:46 · 398 阅读 · 0 评论 -
Ajax学习
本篇博客知识点 1.Ajax技术介绍 2.Ajax用GET、POST两种方式提交的主要代码 3.AJax技术封装成JSAjax技术介绍 全称: Asynchronized(异步) Javascript st(ActiveObject)对象原创 2017-08-12 13:28:57 · 340 阅读 · 0 评论 -
Servlet学习
知识点: △Tomcat在启动时会读取一系列的配置文件和jar文件,顺序如下: i. Tomcat自己的conf/server.xml ii. Tomcat自己的conf/web.xml iii. Tomcat自己的tomcat-users.xml iv. D:\apache-tomcat-7.0.30\conf\Catalina\localhost目录下的 *.xml原创 2017-07-10 15:10:22 · 258 阅读 · 0 评论 -
网络编程---重定向和转发底层原理以及Servlet
我们在访问网站的时候,经常需要充一个页面调到另个一个页面,那么低层是怎么实现 的呢? 重定向和转发 底层示意图 简要说一下两者区别:重定向是通过两次访问来实现跳转、而转发是一次(战内),重定向是两次请求,所以第二次请求可以是任意网站,而转发是把服务器的其他页面显示上去,因此不能跳转至服务器内没有的页面,即不能是站外的网页。重定向代码实现package cn.hncu.servlets;impo原创 2017-06-08 15:58:43 · 720 阅读 · 0 评论 -
XML文档解析---SAX和StAX解析技术
SAX、STAX和DOM,DOM4J技术一样,都可以用来解析XML文档SAX:Simple Api for XML。 SAX在解析文档时使用的是边读取边解析的方式,而不是一次性的将文档全部装入内存中。 读取速度很快,占用内存少。 仅向前,不能任意的读取一个节点,也不能修改XML文件。通过事件触发、监听来实现 主要实现:XMLReader 监听,文本解析过程,通过事件来触发行为:(文档开头事原创 2017-06-02 14:32:44 · 602 阅读 · 0 评论 -
DHTML技术演示---类似调查问卷的单选框学习
一个简单的单选框学习, 单选框看起来简单,但是很多细节 多个选项,要实现不能一个多不选提交。等-原创 2017-05-15 16:12:08 · 501 阅读 · 0 评论 -
JavaScript---对象学习(三)Math对象和Global对象,自定义对象学习
今天要学习的两个对象Math对象和Global对象和前面学的对象有些不一样Math对象 Math对象中的属性和方法全是静态的 Math比较简单,和Java中许多类似var x = -49.78;document.write("求绝对值方法Math.abs(): "+Math.abs(x));document.write("</br>向上取整方法Math.ceil() "+Math.cei原创 2017-05-03 17:47:44 · 415 阅读 · 0 评论 -
DHTML技术演示--- 简答复选框,邮箱复选框学习
一个简单的复选框,和 邮箱中收件箱批量管理的功能原创 2017-05-14 11:42:27 · 525 阅读 · 0 评论 -
DHTML技术演示---动态设置表格行间隔显示、表格排序、鼠标悬停样式改变
表格行间隔显示,如图 点击年龄会对表格排序,类似Excel ,再点一下就对表格就年龄倒序 主要用了一下几个方法 cells 获取表格行或整个表格中所有单元格的集合。代码如下,有详细解释 和步骤<!DOCTYPE html><html> <head> <title>table2.html</title> <meta http-equiv="keywords" c原创 2017-05-14 11:33:38 · 482 阅读 · 0 评论