摘要: IDEA 进行编译代码的时候,特别是新项目 特别容易出现 编码错误,但是 File-Encoding中设置的又没有问题,而且maven 是能打包的,就是用 idea 自带的 编译的时候 就会出现提示 找不到字符,错误开头会提示java: Multiple encodings set... 阅读全文
posted @ 2017-03-08 16:29 zhongfucheng 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 前言 在上篇博文中,我们已经讲解了过滤器的基本概念,使用以及简单的Servlet应用了。这篇博文主要讲解过滤器的高级应用。编码过滤器目的:解决全站的乱码问题开发过滤器 public void doFilter(ServletRequest req, ServletRespon... 阅读全文
posted @ 2017-03-08 10:10 zhongfucheng 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 什么是过滤器过滤器是Servlet的高级特性之一,也别把它想得那么高深,只不过是实现Filter接口的Java类罢了!首先,我们来看看过滤器究竟Web容器的哪处:从上面的图我们可以发现,当浏览器发送请求给服务器的时候,先执行过滤器,然后才访问Web的资源。服务器响应Response,... 阅读全文
posted @ 2017-03-06 13:54 zhongfucheng 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前言 为了巩固开发的流程,我们再拿一个客户关系管理系统来练手!成果图我们完成的就是下面的项目!搭建配置环境配置Tomcat导入开发包建立开发用到的程序包在数据库创建相对应的表 CREATE TABLE customer ( id VARCHAR(4... 阅读全文
posted @ 2017-02-28 12:43 zhongfucheng 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 在使用JDBC连接Mysql数据库,向Mysql数据库插入一条带有中文的记录,在查询的时候,发现全都是??????查询了一些资料,最简单的解决办法如下:①:设置当前库的编码 ALTER DATABASE zhongfucheng CHARACTER SET utf8;②:... 阅读全文
posted @ 2017-02-27 09:35 zhongfucheng 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 前言 在讲解Web开发模式的时候,曾经写过XML版的用户登陆注册案例!现在在原有的项目上,使用数据库版来完成用户的登陆注册!如果不了解的朋友,可以看看我Web开发模式的博文!本来使用的是XML文件作为小型数据库,现在使用Mysql数据库,代码究竟要改多少呢?我们拭目以待!使用C3P... 阅读全文
posted @ 2017-02-26 16:15 zhongfucheng 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 如果看不清的,右键图片在新标签页打开!这是经过我的整理出来的!如果有重要的再补充把….. 阅读全文
posted @ 2017-02-22 19:52 zhongfucheng 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 前言 为了巩固MVC的开发模式,下面就写一个购物车的小案例.①构建开发环境导入需要用到的开发包建立程序开发包②设计实体书籍实体 public class Book { private String id; private String name; ... 阅读全文
posted @ 2017-02-22 11:13 zhongfucheng 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 开发模式的介绍在Web开发模式中,有两个主要的开发结构,称为模式一(Mode I)和模式二(Mode II)首先我们来理清一些概念吧:DAO(Data Access Object):主要对数据的操作,增加、修改、删除等原子性操作。Web层:界面+控制器,也就是说JSP【界面】+Ser... 阅读全文
posted @ 2017-02-20 21:10 zhongfucheng 阅读(564) 评论(0) 推荐(0) 编辑
摘要: https://my.oschina.net/lujianing/blog/186737?p=1#OSC_h2_1 阅读全文
posted @ 2017-02-19 10:24 zhongfucheng 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 什么是XML解析前面XML章节已经说了,XML被设计为“什么都不做”,XML只用于组织、存储数据,除此之外的数据生成、读取、传送等等的操作都与XML本身无关!XML解析就是读取XML的数据!XML解析方式XML解析方式分为两种:①:dom(Document Object Model)... 阅读全文
posted @ 2017-02-13 15:06 zhongfucheng 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 什么是XML?XML:extensiable markup language 被称作可扩展标记语言XML简单的历史介绍:gml->sgml->html->xmlgml(通用标记语言)–在不同的机器进行通信的数据规范sgml(标准通用标记语言)html(超文本标记语言)为什么我们需要使... 阅读全文
posted @ 2017-02-11 15:29 zhongfucheng 阅读(673) 评论(0) 推荐(0) 编辑
摘要: SublimeTest出现乱码!使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码 import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sub... 阅读全文
posted @ 2017-02-10 22:09 zhongfucheng 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 为什么要用到简单标签?上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并且还要知道SKIP_BODY,EVAL_BODY等等的变量代表着什么,在什么方法中使用。这样实在是太麻烦了... 阅读全文
posted @ 2017-02-09 20:36 zhongfucheng 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用自定义标签?JSTL标签库只提供了简单的输出等功能,没有实现任何的HTML代码封装,并且某些复杂类型转换,或者逻辑处理的时候,JSTL标签库完成不了,需要自定义标签!编写自定义标签的步骤:编写一个实现Tag接口的Java类【标签处理器类】在WEB-INF目录下创建tld(... 阅读全文
posted @ 2017-02-08 13:43 zhongfucheng 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在我们第一眼看见IDEA是这个样子的:我们要显示工具条!,两个按钮哦我们要黑色的主题,白色的太low了!现在的字体太小了,我要鼠标滑轮+crtl键可以控制大小!设置代码区字体的大小,样式!方法之间的分割线自动换行有时候代码一行太长了,Intellij Idea默认设置是没有换行的。就... 阅读全文
posted @ 2017-02-07 17:46 zhongfucheng 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 什么是JSTLJSTL全称为 JSP Standard Tag Library 即JSP标准标签库。JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等!为什么要使用JSTLEL表达式不够完美,需要JSTL的支... 阅读全文
posted @ 2017-02-07 11:11 zhongfucheng 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 什么是EL表达式?表达式语言(Expression Language,EL),EL表达式是用”${}”括起来的脚本,用来更方便的读取对象!EL表达式主要用来读取数据,进行内容的显示!为什么要使用EL表达式?为什么要使用EL表达式,我们先来看一下没有EL表达式是怎么样读取对象数据的吧!... 阅读全文
posted @ 2017-02-06 10:04 zhongfucheng 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 什么是javaBeanJavaBean就是一个普通的java类,也称之为简单java对象–POJO(Plain Ordinary Java Object),是Java程序设计中一种设计模式,是一种基于 Java 平台的软件组件思想JavaBean遵循着特定的写法,通常有以下的规则:有... 阅读全文
posted @ 2017-02-03 21:21 zhongfucheng 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 什么是JSP内置对象 JSP引擎在调用JSP对应的jspServlet时,会传递或创建9个与web开发相关的对象供jspServlet使用。JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以... 阅读全文
posted @ 2017-02-03 14:24 zhongfucheng 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 什么是JSPJSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在!为什么需要JSPJSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出... 阅读全文
posted @ 2017-02-01 21:19 zhongfucheng 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Session和Cookie的区别从存储方式上比较Cookie只能存储字符串,如果要存储非ASCII字符串还要对其编码。Session可以存储任何类型的数据,可以把Session看成是一个容器从隐私安全上比较Cookie存储在浏览器中,对客户端是可见的。信息容易泄露出去。如果使用Co... 阅读全文
posted @ 2017-01-31 17:36 zhongfucheng 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 什么是Session Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session如果说Cookie是检查用户身上的”通行证“来确认用... 阅读全文
posted @ 2017-01-31 15:50 zhongfucheng 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 什么是会话技术 基本概念: 指用户开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话.为什么我们要使用会话技术?会话跟踪技术可以解决我们很多很多问题。在论坛登陆的时候,很多时候会有一个小框框问你... 阅读全文
posted @ 2017-01-25 16:46 zhongfucheng 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 什么是HttpServletRequest HttpServletRequest**对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,**HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。简单来说,要得到浏览器信息,就找Htt... 阅读全文
posted @ 2017-01-20 16:07 zhongfucheng 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 今天,同学问了我一个问题,代码如下public class Test10 { //这个小程序 为啥不报错,应该是先执行a=10这个程序块,但是我们没有设定a的类型啊 { a = 10; } int a = 20; public static... 阅读全文
posted @ 2017-01-19 14:42 zhongfucheng 阅读(255) 评论(0) 推荐(0) 编辑
摘要: response、request对象 Tomcat收到客户端的http请求,会针对每一次请求,分别创建一个代表请求的request对象、和代表响应的response对象既然request对象代表http请求,那么我们获取浏览器提交过来的数据,找request对象即可。respons... 阅读全文
posted @ 2017-01-18 15:35 zhongfucheng 阅读(379) 评论(0) 推荐(0) 编辑
摘要: Servlet的调用图前面我们已经学过了Servlet的生命周期了,我们根据Servlet的生命周期画出Servlet的调用图加深理解Servlet的细节一个已经注册的Servlet可以被多次映射同一个Servlet可以被映射到多个URL上。 D... 阅读全文
posted @ 2017-01-15 18:51 zhongfucheng 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 什么是Serlvet?Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。为什么要用到Serlvet?我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Se... 阅读全文
posted @ 2017-01-14 20:33 zhongfucheng 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 如何用IDEA写Servlet在我别的博文有!注意:如果不能成功启动Tomcat,很有可能是JDK版本和Tomcat版本不匹配,此时你可以降低JDK版本试试 阅读全文
posted @ 2017-01-14 14:59 zhongfucheng 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 什么是Tomcat Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。 为什么我们需要用到Tomcat 如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问 阅读全文
posted @ 2017-01-13 22:26 zhongfucheng 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 图文版配置环境变量新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 datadir=C:\\software\Mysql\mysql-5.7.14-winx64\d... 阅读全文
posted @ 2017-01-09 21:09 zhongfucheng 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.数据库连接池什么是数据库连接池简单来说:数据库连接池就是提供连接的。为什么我们要使用数据库连接池数据库的连接的建立和关闭是非常消耗资源的频繁地打开、关闭连接造成系统性能低下编写连接池编写连接池需实现java.sql.DataSource接口创建批量的Connection用Link... 阅读全文
posted @ 2016-12-21 19:18 zhongfucheng 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 这是我JDBC的第一篇http://blog.csdn.net/hon_3y/article/details/53535798这是我JDBC的第二篇 http://blog.csdn.net/hon_3y/article/details/537254461.事务 一个SESSION... 阅读全文
posted @ 2016-12-20 11:10 zhongfucheng 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 这是我JDBC的第一篇http://blog.csdn.net/hon_3y/article/details/535357981.PreparedStatement对象PreparedStatement对象继承Statement对象,它比Statement对象更强大,使用起来更简单S... 阅读全文
posted @ 2016-12-18 09:58 zhongfucheng 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.什么是JDBCJDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API2.为什么我们要用JDBC市面上有非常多的数据库,本来我们是需要根据不同的数据库学习不同的API,sun公司为了简化这个操作,定义了JDBC API【接口... 阅读全文
posted @ 2016-12-09 10:35 zhongfucheng 阅读(175) 评论(0) 推荐(0) 编辑
摘要: dtd基本认识基本概念:document type definition–文档类型定义该文件一般和xml文件配合使用主要是用来约束xml(不是你想写什么就写什么)除了dtd技术之外,还有一个schema技术也用于约束xml书写规范基本语法:引入:!DOCTYPE 根元素 SYSTEM... 阅读全文
posted @ 2016-10-30 21:11 zhongfucheng 阅读(208) 评论(0) 推荐(0) 编辑