javaee
文章平均质量分 56
风车车的大表哥
喜欢没事写点程序,自娱自乐.喜欢看看书,喜欢上上网.喜欢耍耍手机,喜欢到处走走看看,喜欢自己的教书工作.
本博客也有很多材料转自互联网,有可能转时比较急而未注明原作者或原址,如有侵权请告知.
展开
-
使用IDEA时,控制台中文乱码
调整IDEA编码file,settings,encoding统一使用UTF-8调整控制台编码使用-Dfile.encoding=UTF-8参数启动注意事项确保tomcat重启不能确认,就重启windows系统原创 2023-03-19 17:03:58 · 318 阅读 · 2 评论 -
一个基于SB_MYBATIS_JSP的CRUD演示项目
文章目录一个基于sb+mybatis+jsp的CRUD演示项目-员工管理系统01 项目坐标及pom文件01.1 创建项目01.2 调整pom文件01.3 搭建结构02 项目配置文件03 项目结构03.1 数据库和数据04 入口文件,即启动文件和实体层04.1 入口文件04.2 实体层-用户实体05 控制器05.1 测试控制器05.2 用户控制器05.3 员工管理控制器06 业务层06.1 用户管理业务接口06.2 用户管理业务接口实现06.3 员工管理业务接口06.4 员工管理业务接口实现07 数据访问层接原创 2021-05-26 17:15:13 · 662 阅读 · 2 评论 -
如何引用jstl标签
第一个,直接用下面这个,一个就够了,不需要别的什么standard,不过比较旧,06年的<!-- https://mvnrepository.com/artifact/jstl/jstl --><dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version></de原创 2021-05-19 09:04:18 · 230 阅读 · 0 评论 -
20210324-javaee-用STS创建maven的quick-start演示项目
按骨架创建项目1. 选quick-start2. 调整pom,添加依赖3. 观察项目结构一般过程1. 创建pojo2. 创建DBUtil3. 创建测试 3.1 用main进行测试 3.2 用junit单元测试连接数据库1. 工具类封装2. 工具类使用,完成CRUD操作3. 通用DAO设计与实现4. 专用DAO生成与实现5. 测试DAO具体文件参考pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"原创 2021-03-24 12:58:57 · 202 阅读 · 0 评论 -
20210324-javaee-用STS创建maven的演示项目-常用依赖和创建空演示项目
依赖集建议直接添加到pom文件中,经过测试,这几个版本相对稳定,在开发学习时期,建议不设置scope域mysqljunitlombok <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version>原创 2021-03-24 12:46:04 · 208 阅读 · 0 评论 -
20210220-javaee-CURD案例-vue+springboot前后端分离开发过程
文章目录vue+springboot前后端分离开发过程1 技术方案2 创建前端项目2.1 项目中的文件2.2 注意事项3 后端开发3.1 开发过程3.2 分层开发入口类实体类DAO接口类使用mybatis配置实现DAO接口业务接口与实现类控制器类3.3 注意事项4 前端开发完成后的发布5 后记4 前端开发完成后的发布5 后记vue+springboot前后端分离开发过程1 技术方案前后端分离开发前端使用vue+axios+rap2工具vuecli,用脚手架创建项目Home组件User组件原创 2021-02-20 14:24:57 · 619 阅读 · 0 评论 -
20210201-javaee-申请rap2接口
文章目录申请rap2接口1 申请账号2 创建仓库3 打开仓库4 创建接口5 CRUD接口5.1 save接口5.2 查询一个用户 findOne接口申请rap2接口1 申请账号http://rap2.taobao.org/2 创建仓库3 打开仓库4 创建接口5 CRUD接口可以访问测试接口http://rap2api.taobao.org/app/mock/276988/example/1612224112374得到如下的JSON反馈结果{ "string": "★原创 2021-02-20 14:24:21 · 293 阅读 · 0 评论 -
20210201-javaee-课程jsp_servlet_tomcat基础02
文章目录1 搭建java web开发环境1.1 web开发背景知识1.2 超文本传输协议1.3 静态网页与动态网页1.4 WEB浏览器和WEB服务器2 JSP简介2.1 特点2.2 执行顺序2.3 JSP原理和时序2.4 示例jsp的执行过程分析hello.jsp文件web.xml文件hello_jsp.java3 JSP语法基础4 JSP内置对象4.1 九大内置对象4.2 四种属性范围4.3 request对象4.4 response对象4.5 out对象4.6 config对象4.7 session对象原创 2021-02-20 14:18:25 · 198 阅读 · 0 评论 -
20210201-javaee-课程jsp_servlet_tomcat基础01
文章目录1 Servlet技术2 Servlet提供的功能3 Servlet生命周期4 配置文件5 从编写servlet到部署6 tomcat和servlet的关系7 servlet实例分析8 几个重点对象9 从请求到响应的流程10 Servlet(Server Applet)11 Servlet的工作模式12 Servlet API 概览1 Servlet技术它是java类一旦启动,常驻内存与平台无前与协议无关2 Servlet提供的功能对客户端发送的数据进行读取或拦截读取客户端请原创 2021-02-20 14:17:51 · 142 阅读 · 0 评论 -
20210201-javaee-解决VSCODE因为在此系统上禁止运行脚本报错
文章目录解决VSCODE"因为在此系统上禁止运行脚本"报错1 问题描述2 解决方法解决VSCODE"因为在此系统上禁止运行脚本"报错1 问题描述PS F:\ZFH_VUE_2021\student> vue init webpack usersvue : 无法加载文件 C:\Users\fhzhe\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170原创 2021-02-20 14:17:01 · 558 阅读 · 0 评论 -
20210201-javaee-mysql 5.7.18出现navicat下的1055错误
文章目录mysql 5.7.18出现navicat下的1055错误1 现象2 原因3 解决mysql 5.7.18出现navicat下的1055错误1 现象当执行sql语句时,比如create table语句,执行成功后,仍然出现出错提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFIL原创 2021-02-20 14:15:29 · 201 阅读 · 0 评论 -
JDK和JRE不一样
不一样前者是开发工具:javac.exe等后者是JAVA运行工具:java.exe网友描述JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK。它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JDK里面有很多用Java所编写的开发工具(如javac.e...原创 2019-05-23 11:29:05 · 561 阅读 · 0 评论 -
javaBean中的乱码问题讨论和解决
问题:message.jsp --> showmessage.jsp 使用Message.java来保存数据。两个jsp页面的页面编码均为utf-8[java] view plain copy<%@ page language=“java” import=“java.util.*” pageEncoding=“utf-8”%>在bean中的get方法中设置如下发生乱...原创 2019-05-23 11:29:25 · 444 阅读 · 0 评论 -
再一次理解javabean
都只是规范和标准广义javaBean:一个普通的java类。狭义javaBean:遵循了一定规范的java类(这里的规范有两点)。第一:属性首字母小写而且是被private关键字修饰(OOP原则:隐藏数据)第二:属性有对应的getters和setters方法(目的:读值和改值,对数据控制起来更加灵活)使用javaBean的好处(结合servlet连接数据库理解):封装好各种常用的方法,...原创 2019-05-23 11:23:53 · 223 阅读 · 0 评论 -
概述web服务器比较与理解
概述Web容器是一种服务调用的规范,J2EE运用了大量的容器和组件技术来构建分层的企业应用。在J2EE规范中,相应的有WEB Container和EJB Container等。Web容器给处于其中的应用程序组件(JSP,SERVLET)提供环境,是的JSP,SERVLET直接与容器中的环境变量打交道,而不必关注其他系统问题。Web容器更多的是与HTTP的请求打交道,而EJB容器不是,它更多的...原创 2019-05-22 13:02:18 · 186 阅读 · 0 评论 -
java的(PO,VO,TO,BO,DAO,POJO)解释
java的(PO,VO,TO,BO,DAO,POJO)解释O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Objec...原创 2019-05-21 09:56:41 · 228 阅读 · 0 评论 -
log4j demo
理解日志(1)很明显我们在编写代码的时候有各种需要打印日志的需求,比如:我们调试代码的时候;我们的应用出现了问题,我们分析、定位、解决问题的时候;我们想将某些日志信息作为离线的业务数据分析的时候等等(2)最简单的打印日志的方式就是使用系统本身的输出语句,不过对于大多数需求这种方式都是不能满足的(3)于是我们的目光可能会向编写一个专门打印日志信息的工具类转移,不过有人更近了一步,写出了一个日志...转载 2019-05-21 09:54:29 · 215 阅读 · 0 评论 -
追寻J2EE本质,了解J2EE
什么是J2EE一、准备篇1 什么是J2EE?它和普通的Java有什么不同?答:J2EE全称为Java2 Platform Enterprise Edition。“J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了:宿主应用的一个运行基础框架环境。一套用来创建应用的Java扩展API。”(引自《J2EE服务器端高级编程》)2 J2EE好学吗?答:J...转载 2019-05-21 09:54:12 · 254 阅读 · 0 评论 -
毕业实习对JAVAEE修炼全过程参考思考
第一阶段掌握JavaSE 该阶段是学习JavaEE的入门阶段,也是基础阶段,每个零基础的Java的学习者都必须掌握。学习要求:我们需要熟练的掌握Java基础语法面向对象常用api集合框架I/O技术多线程技术以及其他常用技术(网络编程,反射,设计模式)。学习重点:本阶段重点是掌握面向对象的思想,因为思想是基础,更是一个合格的Java程序员的灵魂。学习周期:约40天 参考书籍:《T...转载 2019-05-21 09:52:04 · 279 阅读 · 0 评论 -
JAVAEE三层以上的架构实现
1、Dao层Dao层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,Dao层的设计首先是设计Dao的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,Dao层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。2、Service层Servi...原创 2019-05-21 09:44:48 · 188 阅读 · 0 评论 -
异常机制及throw与throws的区别
异常机制及throw与throws的区别2008年11月14日 16:08:00 ronawilliam 阅读数:65474 标签: exceptionstringjavafunclass编译器 更多个人分类: JavaJava的异常处理Java的异常处理是通过5个关键字来实现的:try,catch,finallythrow,throws,JB的在线帮助中对这几个关键字是这样解释的:...转载 2019-05-21 09:44:15 · 182 阅读 · 0 评论 -
转发与重定向-典型的应用场景
典型的应用场景:forward: 访问 Servlet 处理业务逻辑,然后 forward 到 jsp 显示处理结果,浏览器里 URL 不变redirect: 提交表单,处理成功后 redirect 到另一个 jsp,防止表单重复提交,浏览器里 URL 变了做增、删、改的时候最好用重定向,因为如果不用重定向,每次刷新页面就相当于再请求一次,就可能会做额外的操作,导致数据不对。转发是带着...转载 2019-05-21 09:39:56 · 2150 阅读 · 0 评论 -
表单的提交方式小结
form表单提交方式总结一下:一、利用submit按钮实现提交,当点击submit按钮时,触发onclick事件,由JavaScript里函数判断输入内容是否为空,如果为空,返回false, 不提交,如果不为空,提交到由action指定的地址。 用户帐号 登录密码 二、利用button按钮实现提交,当点击button按钮时,触发onc...转载 2019-05-21 09:38:10 · 207 阅读 · 0 评论 -
Tomcat控制台输出信息中文乱码问题
原因:控制台的编码与tomcat的输出编码不一致建议都用utf8三个地方改1 conf/server.cml2bin/catalina.bat首行,加上编码设置,建议用utf8set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF8bin/catalina.sh在日志配置的地方,加上编...原创 2019-05-21 09:34:31 · 2438 阅读 · 0 评论 -
javaee-study-04 Servlet读解-实现增删改查示例-未引入事务提交
Servlet是一个类它是一种java技术,主要用于开发动态网页它成功的一种应用技术就是JSP动态网页主要动作是:接收浏览器的请求,完成相应的处理,产生相应的响应结果送回给浏览器主要参数:request,response,即请求和响应Servlet工作原理概念:服务器,容器,实例,实例化,载入,初始化,服务(service(),doGet(),doPost())请求,调用,返回重...原创 2019-03-25 10:01:05 · 427 阅读 · 0 评论 -
画时序图在线工具-ProcessOn
1 官网免费在线作图,实时协作2 试用结果原创 2019-04-29 13:54:28 · 26854 阅读 · 4 评论 -
javaee--在创建Maven工程时,添加的war包工程中,<packaging>war</packaging>会报错,并且错误没有提示信息
1 直接创建simple-webapp,然后勾选war的打包方式结果出现如下的出错提示2 改正方式在pom.xml文件中加入以下节点 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId...原创 2019-04-29 13:05:45 · 764 阅读 · 4 评论 -
javaee-study-00 Java集合读解
集中参考:https://www.jianshu.com/p/589d58033841https://blog.csdn.net/qq_39136928/article/details/84455366https://blog.csdn.net/kangguang/article/details/79190667https://blog.csdn.net/mxcsdn/article/de...原创 2019-03-26 08:54:59 · 225 阅读 · 0 评论 -
javaee-study-00 JAVA的构造函数
【修饰符】 构造器名(形参表){函数体}1修饰符可以是 public,protected,private2 构造器名必须与类名相同3构造器不能定义返回值类型,也不用void定义公有public私有private保护仅仅供子类protected默认,仅仅同包类访问static:静态final:不再变化transient:非静态,只能用于变量volatile:只能用于变量...原创 2019-03-25 18:35:03 · 226 阅读 · 0 评论 -
javaee-study-00 面向对象
面向对象的几个基本特性1 万物皆对象2 程序是对象的集合,它们通过发送消息来告知彼此所要做的事情3 每个对象都有自己的由其他对象所构成的存储4 每个对象都拥有其类型5 某一特定类型的所有对象都可以接收同样的消息JAVA的面向对象1 一切皆对象2 类(属性和操作),一般到特殊;整体到部分;习惯1 一个源文件只定义一个类2 定义为public类3 包名唯一4 大小写敏感5 ...原创 2019-03-25 18:12:12 · 195 阅读 · 0 评论 -
javaee-study-00 为什么学习java
学习java的原因1 因为好用2 因为大家都在用,它就更好用,库在不断地完善和丰富3 因为好找工作4 因为碰到问题好讨论它的应用领域服务器领域(后端)移动设备(APP)和嵌入桌面应用Web领域编程人员中,得java者易得工作学习需要知道1 JAVA语言的发展历史2 JAVA语言的特点3 JAVA的平台无关性,即多了解一下JAVA虚拟机4 JAVA的运行机制学习准备...原创 2019-03-25 18:01:24 · 148 阅读 · 0 评论 -
javaee-study-06 AJAX和JSON技术
AJAX技术是一种交互式网页应用技术是一种全新的网页体验更高效,更精准多种技术并用1 XHTML和CSS显示技术2 XML和XSLT交互操作3 DOM动态的显示和交互4 XMLHttpRequest异步提交与刷新5 javascript用户动作和处理工作过程1 javascript通过用户动作,使用XMLHttpRequest对象向服务器发送请求,可以是GET也可是POST请...原创 2019-03-25 15:07:07 · 205 阅读 · 0 评论 -
javaee-study-05 JSP技术读解
JSP=Java Server Page特点1代码嵌入2能与javabean集成3有预编译功能,一次编译,到处运行4可继承Servlet的功能5可具有业务代码分离的特性运行原理0 客户端浏览器请求jsp页面1 在服务器容器中运行2 JSP先转成相应的Servlet 【JSP---->JAVA】3 然后编译成class文件,走Serlvet的生命周期 【JAVA----&...原创 2019-03-25 14:33:33 · 225 阅读 · 0 评论 -
javaee-study-03 开发环境搭建与配置
1 JDK下载与安装java SE download page处,完成下载与安装建议目录不要太深,C盘或是D盘都可以。2 配置环境变量(windows下)JAVA_HOME对应安装目录CLASSPATH对应安装目录下的lib目录,即%JAVA_HOME%\lib;Path添加%JAVA_HOME%\bin;然后,就可以查看java的安装配置情况了win+R,cmd, java -v...原创 2019-03-25 09:22:50 · 163 阅读 · 0 评论 -
jsp-servlet-study-01 load-on-startup元素标记
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。2)它的值必须是一个整数,表示servlet应该被载入的顺序2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。4)正数的值越小,该servlet的优先级越高,应用...转载 2019-03-12 16:33:28 · 197 阅读 · 0 评论 -
javaee-study-02 读书笔记-概述
1 企业级应用的特点:分布式高速反应性安全性可扩展性集成化2 三层客户层,应用服务器层,数据服务器层多层的优点:安全,易维护,快速响应,扩展灵活3 多层为逻辑上的多层4 JAVAEE是一个标准中间件体系结构5 JAVAEE是企业分布式应用开发标准6 JAVAEE编程思想:组件+容器运行环境即容器类即为组件配合:部署描述或是注解来搭建服务7 约定优于配置,配置优于编码...原创 2019-03-12 16:31:12 · 440 阅读 · 0 评论 -
javaee-study-mvc-01 做一个实验系统-学生管理系统部分功能实现,重点是查询实现,分页查询实现
项目结构如下:数据库配置文件和库driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/student?useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=falseusername=rootcuitpassword=rootcuitmaxActi...原创 2019-03-07 14:32:10 · 304 阅读 · 0 评论 -
java-basic-study-01 java的异常讨论01
1 不处理异常package cc.zfh.javaBasic;import java.util.Scanner;public class Average { public static void main(String[] args) { // TODO Auto-generated method stub Scanner console = new Scanner(Sys...原创 2019-03-07 14:15:10 · 183 阅读 · 0 评论 -
javaee-study-00 JAVA中的String和StringBuffer类
如果需要经常改变一个字符串,则应该使用StringBuffer类。String通过+来连接,生成新的字符串而strbuf则使用append()方法来连接字符串,但不生成新的字符串,在性能上更优一些,而全它是线程安全的性能上的测试参考:https://blog.csdn.net/u012580143/article/details/81563243参考读解:https://blog.csdn...原创 2019-03-26 09:03:21 · 163 阅读 · 0 评论 -
javaee-study-00 JAVA中的异常处理
异常是指程序不正常,有错误的代码或者潜在的风险,提前编写程序来处理可能发生的意外情况。可以程序自己抛出异常【相当于是系统定义的】,也可由程序员自己来定义异常5个关键字trycatchthrowthrowsfinally处理异常的方式1 try-catch方式可以捕获异常2 throws声明异常3 throw抛出异常可以多次catch,也可以一次catch多个异常无论程序是...原创 2019-03-26 10:34:05 · 155 阅读 · 0 评论