JAVAEE学习记录
文章平均质量分 78
学习过程就是需要被记录,好记性不如乱笔头。温故而知新
learning_code_blog
爱好写代码,喜欢优秀的代码;
体系化:
1.需求
2.可用技术、
3.会有什么问题、
4.如何解决、
5.大概的实现原理
展开
-
javaEE之------Hibernate学习笔记
Hibernate框架需要配置hibernate.cfg.xml文件(里面设置的是连接数据库和映射值对象)还需要值对象:如 Custom.hbm.xml 通过hibernate里面进行配值(里面是 数据库中的数据字段大小,是都是id等) 里面的字段必须要要和值对象中一致值对象和改xml文件存放在一起。基本上里面的一些配置文件都是拷贝的。单表:查 S原创 2016-01-09 18:03:54 · 913 阅读 · 0 评论 -
javaEE之--------------session的活化与钝化
session的活化与钝化就是当用户访问时网站异常,不能丢掉session,所有也必须采用文件存储;和之前那个统计网站访问量一样的原理。 class Person implementsHttpSessionActivationListener,Serializable必须实现这两个接口,实现session活化和钝化的要求活化:从硬盘上读取到内存中纯化:从内存中写到硬盘上Http原创 2016-01-02 16:41:43 · 5871 阅读 · 3 评论 -
Js中的天坑----JS:parseInt("08")和“09”返回0
每天被坑一点,在后面开发中就会快一点。加油!!原创 2016-05-18 20:34:12 · 8577 阅读 · 3 评论 -
ZXing-core生成二维码和解析
现在二维码这么流行的时刻,也必须知道二维码是怎么生成。现在我们就来看看,是怎么生成的。其实主要是利用goggle发布的jar来使用:本文转自点击打开链接1、二维码的生成将Zxing-core.jar 包加入到classpath下。 二维码的生成需要借助MatrixToImageWriter类,该类是由Google提供的,可以将该类拷贝到源码中,这里我将该类的源码贴上转载 2016-03-10 22:50:57 · 5871 阅读 · 1 评论 -
JavaEE之--------SpringMVC框架的搭建(注解实现)
Spring这个强大的平台,可以放很多bean,当然像之前那样自己配置多个类确实麻烦现在采用简单的注解实现首先我们需要导入spring的包,带很多种我们需要配置spring的配置文件首先我们查看web.xml文件的配置<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns原创 2016-02-25 15:33:52 · 3212 阅读 · 2 评论 -
javaEE之------SpringMVC中ParameterMethodNameResolver应用
介绍方法动态调用核心类org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver正在学习SpringMVC,感觉这个很重要。前台访问后台会根据spring的配置文件转到ControllerController类有两种方法1,implements Controller(实现原创 2016-01-23 11:24:51 · 3592 阅读 · 1 评论 -
javaEE之------SpringMVC中ResourceBundleViewResolver简单应用
处理视图资源核心类:org.springframework.web.servlet.view.ResourceBundleViewResolverreturn hello – 决定返回的字符串由哪一个页面来显示。1,需要导入包2,spring的配置文件中配置 hncu 3,资源文件原创 2016-01-22 12:05:28 · 2477 阅读 · 0 评论 -
javaEE之------ApectJ的切面技术===标签
现在比较流行了aop技术之一========标签实现步骤:一,导入aop标签方法,打开aop包,里面就有。这个里面就有然后根据选择spring的版本。在配置文件中配置如下:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframe原创 2016-01-20 14:30:22 · 1503 阅读 · 1 评论 -
javaEE之------Spring-----》 AspectJ注解
前面介绍了下Spring中的切面技术,现在说下采用注解的方式进行切面首先肯定和之前的一样,需要一个自动代理的注解类 AnnotationAwareAspectJAutoProxyCreator配置文件中的代码:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w原创 2016-01-19 13:47:37 · 1327 阅读 · 1 评论 -
javaEE之-------Spring中的aspectJ的应用
采用aspectJ可以且整个项目里面的需求。如数据库的事物处理等演示实例为主:和之前一样,先采用java手动写的方式。。切面技术 = 通知 + 切点 @Test public void test1(){ //1,获得代理工厂 ProxyFactory factory = new ProxyFactory(new Person()); //2,切点 Aspect原创 2016-01-17 20:40:46 · 1529 阅读 · 0 评论 -
javaEE之--------Spring简介
SSH三大框架分别是Struts2 Spring Hibernate这三个框架组成,这篇文章主要说一下Spring简单的理论介绍 Spring的核心是个轻量级容器,实现了IoC(控制翻转)模式的容器,基于此核心容器所建立的应用程序,可以达到程序组件的松散耦合。这些特性都使得整个应用程序维护简化。 Spring框架核心由下图所示的七个模块组成。1、核心容器(原创 2016-01-17 18:19:58 · 2978 阅读 · 2 评论 -
javaEE之--------Struts2常用标签总结
文章转自出处原链接Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个转载 2016-01-14 09:55:49 · 1382 阅读 · 0 评论 -
javaEE之------添加JavaScript中自己写的函数
在写js中,我们已经能遇到这样的问题,我们需要将得到的字符串进行修剪,如把String 的空格去掉,我们希望调用trim,但是里面是没有的。所以我需要添加这样的函数简单的使用一下trim。我们在js中这样写就可以:采用正则表达式的方法String.prototype.trim=function(){ var p = /^\s*/; var str = this.replace(原创 2016-01-11 13:40:23 · 1512 阅读 · 3 评论 -
javaEE之-----------类反射直接封装前台传过来的参数
在JavaEE WEB中,我们收集form表单传过来的数据,通常是采用值对象的方式,一一去获取,封装,然后将值对象传到后台进行使用。如: String name=request.getParameter("name"); String pwd=request.getParameter("pwd"); String id =request.getParameter("id");原创 2016-01-09 09:44:16 · 1740 阅读 · 0 评论 -
javaEE之----------java代码发送邮件
E-Mail邮件简介:邮件服务器,按照提供的服务类型,可以分为发送邮件的服务器我接收邮件的服务器。发送邮件的服务器使用发送协议,现在常用的是SMTP协议。所以,通常发邮件的服务器也称为SMTP服务器。接收邮件的服务器使用接收协议,现在常用的是POP3协议或IMAP协议,所以通常也被称为POP3或IMAP服务器。目前经常见到的服务器为SMTP和POP3服务器。如大家在注册了126的邮原创 2016-01-04 16:03:43 · 3950 阅读 · 0 评论 -
javaEE之-------统计网站刷新量
每个网站都有自己的统计访问量,但是少不了服务器会出现意外情况,(如断电。。)所以就需要我们在网站挂机的前段时间将这个数据存起来。我们就需要用到网站最大的容器,application,我们采用观察者设计模式实现ServletContextListener接口。然后在销毁之前将这个数据存起来ps:属于点点知识,大牛请绕道。开发步骤:第一步:实现ServletContextListene原创 2016-01-02 15:28:31 · 2253 阅读 · 0 评论 -
javaEE之--------统计网站在线人数,安全登录等(观察者设计模式)
总体介绍下: 监听器:监听器-就是一个实现待定接口的普通Java程序,此程序专门用于监听别一个类的方法调用。都是使用观察者设计模式。小弟刚接触这个,做了些简单的介绍,大神请绕道,技术只是一点点,方便以后遇到问题可以看这些能解决一些问题。同时希望和大家一起分享下自己写的小小示例在servlet中事件源:事件源:HttpSessionHttpSessionListener -原创 2016-01-02 13:10:21 · 6888 阅读 · 1 评论 -
javaEE之------GZIP全站压缩
GZIP全站压缩将压缩后的文本文件,发送给浏览器,减少流量GZIP压缩的条件:设置头文件协议: myresp.setHeader("Content-Encoding", "gzip"); myresp.setContentLength(src.length);两个主要的类:ByteArrayOutputStream,GZIPOutputStream采用包装模式对respo原创 2015-12-24 13:47:55 · 1897 阅读 · 0 评论 -
javaEE之---------过滤敏感词(filter)
我们在聊天的时候的或者留言的时候,有部分词是不允许发表出来。我们可以采用过滤器实现这个功能。我们只是简单利用过滤器实现这个过滤的功能,有些地方没写的很全前台代码: " method="post"> 姓名: 留言内容: Servlet里面的代码:仅仅只是把从前台收的数据读取出来。看里面的敏感词是都过原创 2015-12-24 09:05:45 · 5542 阅读 · 2 评论 -
JavaEE之--------利用过滤器实现用户自动登录,安全登录,取消自动登录黑用户禁止登录
在我们生活中,对于账户的自动登录已经很常见了,所以利用过滤器实现这个功能主要介绍用户的自动登录和取消自动登录,以及实现一天自动登录或者n天实现自动登录,当用户ip被加入到黑名单之后,直接利用过滤器返回一个警告页面。过滤器的功能很是强大,我们只需要在写好的前台后servlet之后进行添加就可以实现这个功能Ps:这个仅仅只是一个演示而已,里面的访问数据库的部分,自己随意模拟了下,主要是突出原创 2015-12-23 16:38:20 · 3933 阅读 · 0 评论 -
JAVAEE之--------过滤器设置是否缓存(Filter)
在网页中,每次的客户端访问服务器,有部分不用重复请求,如有些图片,视频等就没有必要每次都请求,这样会让服务器增大工作量。为了防止这样,我们采用过滤器来设置客户端是都缓存。参考文章:点击打开链接 HTTP1.1中启用Cache-Control 来控制页面的缓存与否,这里介绍几个常用的参数:no-cache,浏览器和缓存服务器都不应该缓存页面信息;public,浏览器和缓存服原创 2015-12-22 11:51:57 · 1824 阅读 · 0 评论 -
JAVAEE之-----MySQL分页技术(带搜索)
需求:为什么需要采用分页技术呢?在数据库中我们查询数据的时候,需要将数据返回到显示页面,数据库中含有大量数据,全部显示在一个页面过于太多,所以我们需要采用分页技术,每一页显示不同数据。主要解决办法:1,我们必须需要确定每一页显示数目 pageSize=202,我们需要查询出共有多少条数据,sunNums3,我们需要计算出需要一共有多少页 ----采用总数据/pageSize,还原创 2015-12-21 13:16:07 · 1922 阅读 · 1 评论 -
Java将数据库数据导入EXCEL
一般的数据库数据怎么导入excel中呢??这让人很疑惑,今天我找到了一个方法可以实现需要导入一个第三方包下载地址具体内容如下:里面含有指导文档,index.html里面含有如何读取数据库文件到excel和excel数据到数据库中。主要用到一个包将这个包拷贝到项目里面就可以了。先做一个简单版本的helloword public void mkexcel原创 2015-12-17 14:28:57 · 2818 阅读 · 0 评论 -
仿hibernate,spring框架手动写
这个项目做的内容很简单,但是里面用到的技术很适合初学者学习(有一定的java基础),涉及的内容有代理设计模式,数据库链接池,ThreadLocal本地线程,数据库的事物处理,批处理,面向接口编程,切面技术等,SSH底层自己写,分层很明晰,使用添加注解的方式来决定是否进行事物处理,自己写注解类。切面技术用到的代理进行考虑等原创 2015-12-17 10:17:50 · 2068 阅读 · 2 评论 -
JAVA设计模式之----------代理模式(Proxy)
这里只是简单的介绍下最基本的代理的使用。代理,通俗点说 :就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。UML图从上面的图我们能看到代理涉及的角色: 抽象对象角色:声明了目原创 2015-12-15 09:11:03 · 2102 阅读 · 0 评论 -
MySQL之----在java编程加强知识点
在数据中,建表处理是很常见且很实用的方法。表和表之间的关系有 1:1 1:N N:N三种方式。1对1的方式示例:一夫一妻思考:在一个表中保存着所有人的信息。有男有女,要求查询出所有的夫妻,即一男一女。注意下面:王五是光棍不应该能查询出来。CREATE TABLE person( id INT, NAME VARCHAR(10),原创 2015-12-09 20:02:16 · 1265 阅读 · 0 评论 -
MySql数据库之-------java编程所需要的知识(基础)
简单介绍:SQL语言都基于SQL92标准,但各数据库之间又存在差异。目前最新的标准为SQL99,它同样兼容SQL92。SQL-Structured Query Language结构化查询语言。DDL – 数据定义语言Data Definition Language建库、建表、设置约束等:create\drop\alterDCL – 数据控制语言 Data Controll原创 2015-12-07 20:33:08 · 1878 阅读 · 0 评论 -
mysql中数据中文乱码问题
在数据库编程中,我们会很容易的发现,很容易发现乱码的存在。主要原因是我们对数据的编码不是很熟悉解决方法:法一:可以在MySQL的配置文件如my.ini中指定: default-character-set = GBK 或 default-character-set = utf8 法二:在创建数据库时自己指定,(指定之后,后面的一般都是默认的一致性原创 2015-12-07 21:30:46 · 925 阅读 · 0 评论 -
HTML页面-------3秒之后自动跳转的3种常用的实现方式
在练习中,我们常常遇到一种问题就是,怎么实现页面N秒之后自动跳转呢?我自己遇到问题和查找资料,总结了3个方法方法1:最简单的一种:直接在前面里面添加代码: //3秒之后自动跳转到res.html,两个属于同一文件下面,要是需要跳转到jsp页面,就需要在url里面填写url地址————(浏览器的地址栏里面写入的数据,如:http://localhost:8080/TestDem原创 2015-12-05 09:44:10 · 106296 阅读 · 3 评论 -
Java标准标签库(JSTL)
JSTL(Java Standard Tag Library) –Java标准标签库JSTL组成:JSTL –Core 核心标签库。 - 这是本部分的重点JSTL – I18N - 国际化标签库。Internationalization- I18NJSTL – SQL – 数据库操作标签(有悖于MVC设计模式不用不讲)。JSTL - Functions – 函数库。J原创 2015-11-29 23:50:37 · 3060 阅读 · 2 评论 -
JavaWeb之-------------网页中的Cookie技术
Cookie-简介: 是在客户端访问web服务器时候,服务器在客户端的机器上存放的信息。服务器将Cookie保存在客户机器上的原因是为了跟踪客户的状态。这主要用于特殊的场合如电子商务。JavaServletApi为Cookie提供了简单实现,javax.servlet.http.Cookie类表示Cookie。Cookie保存客户端的硬盘上,通过key和value值来保存信息,类似原创 2015-11-22 10:12:05 · 906 阅读 · 0 评论 -
javaWEB之-----------简单的相册管理
相册管理这仅仅只是一个小小的相册管理,主要实现的功能:能够实现对图片的上传,统一浏览,单个下载,单个删除,只能删除自己上传的文件。现在对每个功能进行单个的解释:图片的上传 图片的上传在之前的博客写的很清楚了。点击打开链接;在这个相册管理中,就不是单一的文件传了,还需要涉及到很多参数供其他功能模块的使用//上传文件一般采用外面的 apache的上传工具包 /*原创 2015-11-20 16:02:10 · 7525 阅读 · 0 评论 -
javaEE之------Servlet通过web.xml传参数(生命周期)
当用到这个方法的时候,我们必须要知道,Servlet的生命周期Servlet的生命周期:init方法。只会被初始化一次。由容器初始化。初始化成功后将缓存与容器中。它的初始时间分为两种:用户第一次访问时。服务器启动时。-需要配置。service方法每次请求都会访问此方法。每次请求都会创建新的Request和Response对像。destory方法当服务器关原创 2015-11-13 16:05:55 · 1405 阅读 · 0 评论 -
JavaEE中文件的下载和文件的上传(--------前后台交互----------)
文件上传技术与下载技术介绍:service方法中的两个重要参数。ServletRequest – 用接收用户的请求。它的作用是:可获取请求头信息。可设置请请求的字符编码。可获得用户传递的参数。Post或get。可获取远程(即访问者)的IP地址。可获取输入流,如用户上传文件、相片等。它的一个子接口:javax.servlet.http.HttpServletReq原创 2015-11-12 19:37:03 · 7041 阅读 · 0 评论 -
基于XML的数据存储读取---实现的登录与注册
简单的基于xml做数据库的登录与注册主题介绍:1.xml的读取和存储,主要是用到dom4j技术,(网络中的文件存储路径采用classLoader)文件的读取和存储,写了一个工厂类public class DocumentFactory { private static Document dom=null;//需要共享一个dom,所以需要设置为static private st原创 2015-11-07 19:37:58 · 8718 阅读 · 1 评论 -
轻松学会网页中验证码的生成(JAVA)
在很多登录的界面里面,验证的存在已经很常见了。现在简单地介绍一下验证码是如何生成的原创 2015-11-01 17:01:26 · 2780 阅读 · 1 评论 -
javaWEB中前后台中文乱码问题解决方法
中文问题一直是很多人难以解决的问题。特别是从前台传到后台之后,都不知道问题出在哪里了。现在给出几种解决的方法。方法一:tomcat的自带编码是ISO-8859-1的格式,是不兼容中文的编码的。所以我们从后台接收的时候要注意。采用相同的格式去接收(ISO-8859-1),然后用能解析的编码(utf-8)去转换。这样我们就能得到能兼容中文的格式了。这样处理之后发往前台。注意:发往前台的时候原创 2015-11-06 15:54:29 · 4296 阅读 · 2 评论