自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序媛乐园

没有什么是不可以!朵朵学习的天地~

  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 Spring框架的下载及使用

Spring框架宗旨:简化操作,降低耦合。下载*.jar包目前最新版本为5.*版本,不建议下载使用,因为最新版很多功能都不兼容,可能不能用,不稳定。此处使用的是相对稳定的4.3.7版本。spring的下载方式http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEAS...

2019-10-31 10:18:07 1995 2

原创 SpringMVC

Web、MVC、WebMVC概述1)完成一次web请求的过程Web浏览器发起请求Web服务器接收请求并处理请求,最后产生响应(一般为html)。web服务器处理完成后,返回内容给web客户端,客户端对接收的内容进行处理并显示出来。从这里可以看出,在web中,都是web客户端发起请求,web服务器接收处理请求并产生响应。一般Web服务器是不能主动通知Web客户端更新内容。虽然有些技术可以...

2019-10-30 19:55:09 691

原创 Spring配置中id和name属性的区别

id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的。总结起来就相当于一个Java变量的命名:不能以数字,符号打头,不能有空格,如123,?ad,"ab "等都是不规范的,Spring在初始化时就会报错,诸如:代码org.xml.sax.SAXParseException: Attribute value "?ab" of type ID must be a name....

2019-10-29 22:29:09 872

原创 Spring Bean 生命周期

Bean 的生命周期当一个 bean 被实例化时,它可能需要执行一些初始化使它转换成可用状态。同样,当 bean 不再需要,并且从容器中移除时,可能需要做一些清除工作。两个重要的生命周期回调方法,它们在 bean 的初始化和销毁的时候是必需的。为了定义安装和拆卸一个 bean,我们只要声明带有 init-method 和/或 destroy-method 参数的 。init-method ...

2019-10-25 16:56:46 655

原创 Spring IOC容器

Spring 容器是Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件Spring Beans。通过阅读配置元数据提供的指令,容器知道对哪些对象进行实例化,配置和组装。配置元数据可以通过 XML,Java 注释或 Java 代码来表示。下图是 Spring 如何工作...

2019-10-24 16:36:23 645

原创 Spring使用配置类

装配bean的三种方式隐式的bean发现机制和自动装配;在Java中进行显示的配置;在XML中进行显示的配置。自动装配组件扫描@Component:自动满足bean之间的依赖@ComponentScan:自动发现应用程序中创建的类自动装配@Autowired:自动满足bean之间的依赖定义配置类@Configuration:表示当前类是一个配置类...

2019-10-23 19:33:01 1160

原创 Spring管理对象之间的关联关系

自动调用setter方法MessageService类package hello;import org.springframework.stereotype.Component;/** * * @author Elvira 打印服务 */@Componentpublic class MessageService { public MessageService() { ...

2019-10-22 16:50:53 255

原创 Spring框架

Spring框架 day1web三层架构可以查看此篇:《web的三层架构》查找相关信息。一旦一个代码层出现问题,就是连锁反应。(不合理)如何创建一个类new关键字创建内存空间;通过反射Spring框架动态生成(反射)。Spring可以帮助程序员做的事无需程序员自己管理对象的生命周期,创建、初始化、使用、销毁;将原本写死到一块的代码分离,在运行期间将分开的代码进行结合;像一...

2019-10-21 10:36:05 242

原创 【电子购书商城】(三)Login登录成功后将用户名显示在jsp页面上

电子购书商城(一)创建Maven项目并配置Mybatis框架(二)Login登录功能的实现(三)Login登录成功后将用户名显示在jsp页面上思路将username信息保存到request域,再用request.getSession在jsp页面取出来后调用。步骤图解在LoginServlet中保存request.getSession().setAttribute("user",...

2019-10-20 22:50:46 1378

原创 【电子购书商城】(二)Login登录功能的实现

电子购书商城(一)创建Maven项目并配置Mybatis框架(二)Login登录功能的实现准备工作写好要使用的实体pojo类。MySql数据库表中具体信息。mapper接口与映射文件。映射文件中有Mysql数据库的sql语句。(项目中连接Mysql数据库时只需要sqlSession.getMapper得到映射文件即可)service与servlet在service包中写一...

2019-10-20 22:35:03 452

原创 【电子购书商城】(一)创建Maven项目并配置Mybatis框架

电子购书商城(一)创建Maven项目并配置步骤图解项目结构创建一个maven项目第一次导入Maven框架可能会比较慢。具体导入步骤可以看这篇:《将Maven框架导入Eclipse的配置过程》。导入成功后的目录结构(下面两种均可)若pom.xml文件报错。查看报错信息,发现缺失web.xml文件。解决办法:项目右键显示菜单,找一个Java EE tools,菜单中有一项...

2019-10-20 22:11:58 435

原创 Jsp页面Unknown tag (c:forEach).报错解决

问题Unknown tag (c:forEach).不知名标签,原因是没有导入standard.jar包。forEach标签的用法<c:forEach>标签有如下属性:属性描述是否必要默认值items要被循环的信息否无begin开始的元素(0=第一个元素,1=第二个元素)否end最后一个元素(0=第一个元素,1=第二个元素...

2019-10-19 18:19:02 4034

原创 Type interface com.briup.dao.mapperInterface.SCateMapper is not known to the MapperRegistry.报错解决

Type interface com.briup.dao.mapperInterface.SCateMapper is not known to the MapperRegistry.使用mybatis框架编写代码确实方便很多,但有时会出现一些细节,导致项目报错。而大部分细节问题出现在mapper映射文件xml文件中,这些细节非常重要。现在遇到的Type interface com.briup...

2019-10-19 17:43:58 1370 3

原创 org.apache.commons.logging.LogFactory报错解决

java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory遇到这样的问题,是因为缺少文件commons-logging.jar包导致的。导入方法是:右键项目->Properties->Deployment Assembly->Add->Java Build Path Entries;

2019-10-18 15:03:38 15163 2

原创 丢失jar包Missing artifact com.oracle:pjdbc14:jar:10.2.0.1.0问题解决

Maven框架找不到jar包打开build path 查找很直观可以看到丢失了哪些jar包。去到本地仓库将本地jar包放入对应目录,再将项目更新。Missxxxxxx:jar的问题就可以解决了。...

2019-10-17 15:34:44 1434

原创 Dynamic Web Module 3.1 requires Java 1.7 or newer.报错解决

Dynamic Web Module 3.1 requires Java 1.7 or newer.遇到这个问题,我也很迷惑明明就是用的Java1.8于是乎用navigator视图查看.classpath文件发现导入了一个J2SE-1.5原因是所用的maven编译级别是1.5解决办法项目右键,找build path,按如下图示操作。项目右键选择属性,找到Java Com...

2019-10-17 15:30:40 245

原创 Failed to read artifact descriptor for javax.servlet:javax.xxx:jar:xxx问题解决

Failed to read artifact descriptor for javax.servlet:javax.xxx:jar:xxx这是Maven下载依赖jar包的问题,jar包下载失败而导致的。解决方法删除仓库内对应依赖的文件夹,右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update Of Snapsho...

2019-10-17 14:47:42 2844

原创 MySql安装Connection Error报错解决方法

安装最后一步finish出错注意:设置完毕,按“Finish”后有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 da...

2019-10-17 14:12:57 8054 1

原创 Mybatis配置详解

Mybatis配置详解MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创建。使用xml配置Mybatis构建SqlSessionFactory最常见的方式是基于XML配置。下面的 mybatis-config.xml展示了一...

2019-10-16 20:30:18 161

原创 Mybatis框架组成部分

需要有config.xml配置文件使用mapper接口使用mapper.xml配置映射和sql语句test测试类中调用每个模块的功能

2019-10-15 23:16:29 340

原创 Oracle数据库使用序列my_seq来生成SUTD_ID主键值

使用如下代码来生成主键:drop sequence my_seq;create sequence my_seq;

2019-10-14 19:28:52 276

原创 MyBatis配置文件setting全局配置参数

settings元素: 全局参数设置注意:大多数情况下,【这些参数使用它们的默认值即可】为满足应用特定的需求,MyBatis默认的全局参数设置可以被覆盖掉,如下所示: <settings> <setting name="cacheEnabled" value="true" /> <setting name="lazyLoadingEnable...

2019-10-14 14:51:01 1011

原创 Mybatis简化工厂

简化工厂未简化版本例:将数据使用插入语句插入到数据库中。如下所示测试单元代码。@Test public void test_insert() { try { InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory sqlSession...

2019-10-14 11:35:34 129

原创 MyBatis报错Cannot find class: oracle.jdbc.driver.OracleDriver

问题MyBatisSqlSessionFactory得到配置文件。inputStream = Resources.getResourceAsStream("mybatis-config.xml");mybatis-config.xml使用如下配置连接数据库db.properties:jdbc.driverClassName=oracle.jdbc.driver.Oracle...

2019-10-14 10:02:49 2810

原创 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

遇到问题无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]如图所示:原因缺少了jstl-1.2.jar包。图解方法前提已准备好jstl-1.2.jar包,导入即可。找到WEB-INF目录,将已有的jstl-1.2.jar包复制粘贴到里面。此时已没有红色报错信息。...

2019-10-12 15:14:00 1810 2

原创 【实例】(四)网上书店过滤器过滤页面,实现自动登录

过滤器过滤页面,实现自动登录若系统登录成功一次,则再次启动不需要填写用户名密码,直接跳转首页。思路传一个值确定是否满足自动登录条件,若满足加一个过滤器,将登录页面过滤即可。代码自动登录传值//保存当前的用户信息User user = new User(username, password, 1);request.getSession().setAttribute("user",...

2019-10-11 21:18:35 140

原创 jsp页面中的basepath路径如何设置

如图所示,在页面最上方定义一个变量,使用request中的属性获取路径。<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&...

2019-10-10 17:32:45 1694

原创 jsp的概述、指令元素、动作元素

jsp day11.jsp是什么jsp全称Java Server Pages,是一种动态网页开发技术。 jsp servlet php asp等属于动态网页技术jsp页面是以.jsp结尾的文件.html文件是静态页面.jsp 文件是动态页面jsp页面允许我们在html代码中嵌入java代码,这样我们就可以在html中使用java代码来完成的功能了简单的理解,jsp就是html页...

2019-10-10 14:48:10 379

原创 web项目的三层架构

servlet day5+web项目的三层架构web层:接收客户端传来的参数把参数封装成对象把封装好的对象/数据传给service根据service层的处理结果决定把那个页面返回给客户端service层需要定义接口接收web层传过来的对象/数据(如果有的话)根据这些信息进行业务逻辑处理例如:完成一个登录功能,web层接收到用户名和密码之后,把数据传给service...

2019-10-10 14:35:10 1234

原创 Filter(过滤器)、监听器(Listener)、Servlet上传和下载

servlet day51.Filter(过滤器)1.1 过滤器的作用在一个请求去访问某个资源的时候,filter可以在这个请求访问到这个资源之前,把请求拦下,然后做出一系列的处理或者判断(比如编码的转换,信息的过滤、权限的判断、是否已经登录的验证等等),最后filter再决定是否要让这个请求去访问那个资源.1.2 编写filter过滤器写一个java类,然后实现javax.Servle...

2019-10-09 17:05:39 356

原创 会话追踪技术:cookie、 URL重写

servlet day4+会话追踪技术:cookiehttp协议的访问是无状态的访问当前访问是不会知道之前访问的状态的.(http协议的访问是不会帮我们保存访问的记录/痕迹的)。有些时候需要记录之前的访问状态比如在购物网站的时候,第一次访问点击购买了一个手机,第二次访问点击购买了一个电脑,第三次访问点击购物车结算,这个时候我们就必须知道前俩次访问的时候购买了什么,要不然就没有方法去结算。...

2019-10-09 16:52:45 374

原创 request、session、application

servlet day41.web项目中的路径1.1 路径中最左边的//a/b/c/d我们要讨论的是类似这样的路径中的最左边的/,除此之外其他/都是正常的路径分割符客户端解析路径最左边的/代表的是端口号后面的/http://ip:port/例如:在页面中有一个超链接<a href="/hello.html">测试</a>当我们点击这个超链接的时候,地...

2019-10-09 16:51:58 444

原创 【实例】(三)网上书店Servlet保存Session用户信息

网上书店Servlet保存Session用户信息(一)写一个servlet实现登录(二)Servlet实现登录内部跳转与重定向(三)Servlet保存Session用户信息用户登录成功之后,把用户信息保存,然后跳转到一个主页面index.html;在主页面中有几本书的描述、编号、书名、价钱 ,每行书的信息的后面有一个超链接,访问一个servlet,把数据的信息传过去,超链接显示为“购买...

2019-10-09 15:57:08 876

原创 【实例】(二)网上书店Servlet实现登录内部跳转与重定向

servlet实现功能在servlet中判断密码是否正确,如果正确则服务器内部跳转到一个登陆成功的页面,如果密码不正确则客户端重定向到一个密码错误的页面。思路内部跳转和重定向。再写两个HTML页面。代码servlet重写doGet方法。protected void doGet(HttpServletRequest request, HttpServletResponse re...

2019-10-08 18:37:44 316

原创 【实例】(一)网上书店servlet实现登录

写一个servlet实现登录写一个登录页面,需要输入用户名和密码,填完后提交给一个servlet。思路写一个servlet,重写doGet方法。写一个HTML页面,里面有用户名密码的表单,提交时action设置成指定servlet。代码protected void doGet(HttpServletRequest request, HttpServletResponse respo...

2019-10-08 17:03:27 381

原创 web项目创建Servlet报错:javax.servlet报错解决

项目报错如图所示javax.servlet报错。解决步骤将tomcat8.5导入runtime中即可。步骤图解项目右键。选择Build Path->Configure Build Path。弹出窗口点击右边的Add Library…接下来选择Server Runtime。选择Next。添加对应版本Tomcat,此处是8.5。确认即可此时可见项目已经没有叉号❌...

2019-10-08 14:56:32 4398 1

原创 servlet中的跳转和重定向

servlet中的跳转和重定向例如:访问一个servlet,需要让servlet把一个html页面返回,我们之前的方式需要这样做 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf...

2019-10-08 09:24:46 537

原创 如何编写一个Servlet

Servlet1.什么是servletservlet本身就是一种java类,这种java类可以提供web形式的访问(Java EE 规范)2.怎么按照JavaEE的规范编写一个servlet关键字作用说明Servlet接口有五个抽象方法GenericServlet抽象类有一个抽象方法HttpServlet抽象类没有抽象方法HttpServ...

2019-10-07 22:06:54 7552

点击图片iFrame显示视频播放.rar

博文对应资源,效果是上方图片列表,点击对应图片,会在下方iFrame显示图片对应的视频。此资源中的视频为本地视频!包含从零开始的异世界03、05、08集。

2020-10-20

安装Java和配置环境变量.docx

此文档说明Win10系统如何安装JDK,以及如何配置环境变量。教程浅显易懂,也是为了自己未来忘记的时候可以下载来看看。

2020-09-17

自动关机程序.jar

实现:输入秒数设置自动关机,点击取消关机可以取消关机功能。Java语言GUI实现。是一个简单易学的项目实战。

2020-09-09

汇率插件/jQuery和Ajax学习(2.0)

完善了上次上传中的汇率插件的一些功能,修改部分bug。 1.jQuery和Ajax学习制作表单和弹窗(接口为本地接口)。 2.汇率插件(接口为网络接口)。

2020-02-04

汇率插件/jQuery和Ajax学习

本人学习demo的源码:其中有两个页面: 1.使用jQuery和Ajax制作的表单(此页面Ajax使用到的接口是本人自己本地写的) 2.汇率插件。

2020-02-04

jdk配置+Oracle+PL/sql12安装步骤.pdf

大学生在校Oracle课程所使用Oracle、jdk配置、PL/sql安装步骤。

2019-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除