- 博客(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
2020-10-20
汇率插件/jQuery和Ajax学习(2.0)
2020-02-04
汇率插件/jQuery和Ajax学习
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人