
J2EE
小鹿的周先生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EL获取域中存储的值--案例分析
首先先创建个用户的实体类User,具体代码如下:import java.text.SimpleDateFormat;import java.util.Date;public class User { private String name; private int age; private Date birthday; public User(Stri...原创 2019-06-07 23:03:45 · 899 阅读 · 1 评论 -
MVC设计结构与三层架构的初步理解
MVC设计结构1:mvc执行流程首先浏览器(客户端)发起请求,然后向服务器器请求资源。第一步,请求首先会经过服务器中的控制器。第二步,控制器会调用模型进行业务的操作,模型会把控制器返回给控制器。第三步,控制器会把数据传输到视图,视图经过渲染以后再把页面呈现给用户。注意:(1)M:Model,模型。本质上是一个JavaBean,用来 完成具体的业务操作,如:查询数据库,封装对象(2)V:...原创 2019-06-07 08:50:54 · 387 阅读 · 0 评论 -
基于servlet的页面登录功能的实现
今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将S...原创 2019-05-22 20:57:55 · 457 阅读 · 0 评论 -
redis基础知识整理以及案例分析
redis基础知识整理以及案例分析1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数...原创 2019-06-02 21:30:47 · 239 阅读 · 0 评论 -
用户信息列表展示项目详细开发过程
用户信息列表展示项目详细开发过程1.需求:可以在界面上对用户信息进行增删改查等操作2.设计1.技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat2.数据库的设计create database njtech; --这个语句是用来创建数据库的sql语句use njtech; --使用njtech这个...原创 2019-06-08 12:22:31 · 2159 阅读 · 0 评论 -
Spring注解开发之@Resource、@Scope基础知识及案例分析
Spring注解开发之@Resource、@Scope基础知识及案例分析总结:(1)如果Action层非要@Controller("…"),其中…代表id,@Controller("…")也就是为一个bean创建一个id。那么需要在Action中对应的属性上面添加: @Autowired//spring自动注入userService赋值 @Qualifier("myUserSe...原创 2019-06-10 13:39:10 · 837 阅读 · 0 评论 -
Spring 未使用注解时的web-service-dao配置流程讲解
2019年6月10号,又是无聊的一天!Spring 未使用注解时的web-service-dao配置流程讲解(1)未使用注解,即需要把bean.xml里的注解关闭,如下: <!-- 开启注解--> <!-- <context:annotation-config/>--> <!-- 注解的位置--> <!--&l...原创 2019-06-10 12:53:48 · 458 阅读 · 0 评论 -
Spring中@component的使用
Spring中@component的使用@component是spring中的一个注解,它的作用就是实现bean的注入,@component取代。在探究@component前先了解一下注解?何为注解?注解本质上就是一个类,开发中我们可以使用注解 取代 xml配置文件。web开发,提供3个@Component注解衍生注解(功能一样)取代@Repository(“名称”):dao层@Servi...原创 2019-06-09 21:47:32 · 208966 阅读 · 25 评论 -
装配spring bean的三种方式
所谓的bean的装备其实我们可以理解为,在bean.xml中写一个bean标签。第一种是通过new一个实现类的方式进行的。第二种是通过静态方法进行。第三种是通过实例工厂方法。下面逐一进行介绍:(1)new一个实现类的方式public void test(){ //第一种方式 ApplicationContext context=new ClassPathXmlA...原创 2019-06-09 13:03:09 · 385 阅读 · 0 评论 -
Spring bean加载的三种方式
Spring bean加载的三种方式UserService:package com.njtech.service;public interface UserService { public void add();}UserServiceImpl:package com.njtech.service.Impl;import com.njtech.service.Use...原创 2019-06-09 10:28:51 · 5586 阅读 · 0 评论 -
Spring入门学习----一文说明Spring框架的作用
废话不多说,直接看截图:(1)首先创建项目,添加spring的依赖(2)新建com.njtech,service包,并且在包下面新建一个Impl文件夹(用来存放UserService接口的实现类UserServiceImpl)、新建UserService。具体代码如下:UserService:package com.njtech.service;public interface Us...原创 2019-06-08 23:03:10 · 249 阅读 · 0 评论 -
第一个SpringMVC程序详解
创建一个java类:package com.myproject.cn;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.s...原创 2018-09-10 22:18:43 · 358 阅读 · 1 评论 -
静态代理
接口:package com.myproject.cn;public interface IAccountService { //主业务逻辑:转帐 void transfer();}接口的实现类:package com.myproject.cn;public class IAccountServiceImpl implements IAccountSe...原创 2018-09-08 12:22:39 · 135 阅读 · 0 评论 -
SSM之静态代理
(1)接口package com.myproject;//主业务接口public interface ISomeService{ //目标方法 String doFirst(); void doSecond();}(2)接口的实现public class SomeServiceImpl implements ISomeService { publ...原创 2018-08-24 16:55:16 · 268 阅读 · 0 评论 -
Spring之静态工厂
使用工厂模式中的静态工厂来创建实例 Bean。 此时需要注意,静态工厂无需工厂实例,所以不再需要定义静态工厂。 而对于工厂所要创建的 Bean,其不是由自己的类创建的,所以无需指定自己的类。但其是由工厂类创建的,所以需要指定所用工厂类。故 class 属性指定的是工厂类而非自己的类。当然,还需要通过 factory-method 属性指定工厂方法。下面是代码: applicationCo...原创 2018-08-31 16:38:39 · 2391 阅读 · 0 评论 -
Spring---静态与动态工厂之二——改善
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...原创 2018-08-31 16:11:28 · 461 阅读 · 0 评论 -
Spring---------静态与动态工厂
话不多说,代码很简单,我直接发代码:定义ISomeService接口:package com.myproject.ba2;public interface ISomeService { void doSome();}ISomeService的实现类:下面被注释掉的是带参数构造package com.bjpowernode.ba02;public class So...原创 2018-08-31 15:08:58 · 1784 阅读 · 0 评论 -
父类引用指向子类对象是什么意思
在java的多态中,经常会看到父类的引用对象指向子类的对象,一开始很迷茫,因为按照之前所学的知识,父类的引用对象指向自身对象或者子类的引用对象指向自身对象都不难理解,因此为了方便理解,下面举了一个例子:水杯和水壶的比喻。 下面的一段代码来实现这个比喻: 1 public class Kettle { 2 public Kettle(){ 3 ...转载 2018-08-21 10:09:18 · 3893 阅读 · 0 评论 -
forward和redirect的区别
阅读目录一:间接请求转发(Redirect) 二:直接请求转发(Forward) 用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢?本篇在回答该问题的同时全...转载 2018-08-09 09:01:04 · 152 阅读 · 0 评论 -
SSM之适配器
简单的介绍一下适配器: 在进行适配器之前我们先来一个不采用适配器简单的例子: 接口: 厨师的接口:package com.bjpowernode.worker;public interface ICooker { String cook();}程序员的接口:package com.bjpowernode.worker;public interface IP...原创 2018-09-08 16:17:34 · 333 阅读 · 0 评论 -
SSM之模板方法
接口:package com.myproject.service;public abstract class Shopping { public void buyGoods(){ userLogin(); buy(); pay(); } //因为用户登录类,因为我不让子类重写它,那么我就在这里把它定义成为最终类,用fin...原创 2018-09-08 16:45:53 · 504 阅读 · 0 评论 -
Spring——动态工厂 Bean
有些时候,项目中需要通过工厂类来创建 Bean 实例,而不能像前面例子中似的,直接由 Spring 容器来装配 Bean 实例。使用工厂模式创建 Bean 实例,就会使工厂类与要创建的 Bean 类耦合到一起。(1)将动态工厂 Bean 作为普通 Bean 使用 将动态工厂 Bean 作为普通 Bean 来使用是指,在配置文件中注册过动态工厂 Bean 后, 测试类直接通过 getBean...原创 2018-09-08 18:28:56 · 1392 阅读 · 0 评论 -
SSM之动态代理-cglib
定义一个目标类的两个方法:package com.bjpowernode.service;// 目标类:一个有返回值,一个没有返回值public class SomeService { public String doFirst() { System.out.println("执行doFirst()方法"); return "abcde";...原创 2018-09-07 10:48:35 · 576 阅读 · 1 评论 -
动态代理之JDK
定义一个接口:package com.myproject;public interface ISomeService { /*错误示范: * public String doFirst(); * public void doSecond(); * */ String doFirst(); void doSecond();...原创 2018-09-06 23:21:37 · 138 阅读 · 0 评论 -
Spring——AOP理论
AOP(Aspect Orient Programming),面向切面编程,是面向对象编程 OOP 的一种补充。面向对象编程是从静态角度考虑程序的结构,而面向切面编程是从动态角度考虑程序运行过程。 AOP 底层,就是采用动态代理模式实现的。采用了两种代理:JDK 的动态代理,与 CGLIB 的动态代理。面向切面编程,就是将交叉业务逻辑封装成切面,利用 AOP 容器的功能将切面织入到主业务逻...原创 2018-09-09 09:32:12 · 296 阅读 · 0 评论 -
Spring——注入分类
Bean 实例在调用无参构造器创建了空值对象后,就要对 Bean 对象的属性进行初始化。 初始化是由容器自动完成的,称为注入。根据注入方式的不同,常用的有两类:设值注入、构造注入。还有另外一种,实现特定接口注入。由于这种方式采用侵入式编程,污染了代码,所以几乎不用。(1)设值注入 设值注入是指,通过 setter 方法传入被调用者的实例。这种注入方式简单、直观,因而在 Spring 的依赖...原创 2018-09-08 20:43:50 · 328 阅读 · 0 评论 -
Bean 的生命周期
Step1:调用无参构造器,创建实例对象。 Step2:调用参数的setter,为属性注入值。 Step3:若 Bean 实现了BeanNameAware 接口,则会执行接口方法 setBeanName(String beanId),使 Bean 类可以获取其在容器中的 id 名称。 Step4:若 Bean 实现了 BeanFactoryAware 接口,则执行接口方法 setBeanFa...原创 2018-09-08 20:17:37 · 146 阅读 · 0 评论 -
定制 Bean 的生命始末
可以为 Bean 定制初始化后的生命行为,也可以为 Bean 定制销毁前的生命行为。废话不多说直接上菜:package com.bjpowernode.ba06;public interface ISomeService { void doSome();}package com.bjpowernode.ba06;public class SomeServiceImpl ...原创 2018-09-08 20:10:55 · 154 阅读 · 0 评论 -
SSM——静态工厂
上一文章已经详细地介绍了Spring中的动态工厂,那下面我就介绍一下静态工厂。动态工厂和静态工厂主要是在配置文件里面有一点区别。那下面我直接拿两者的配置文件来进行比较: 动态工厂:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans...原创 2018-09-08 18:50:26 · 219 阅读 · 0 评论 -
MyEclipse10产生包的冲突:jsp-api.jar和servlet-api.jar
前段时间我在做“学校教材订购系统”一个很小的项目的时候,就出现了这个问题,然后在网上寻找答案,根据网上那些方法做,但是依然没有解决我的问题,反而报错更加严重。当然在这里,我没有说我之前在网上看的那些解决办法不好!!!因为每个人的项目或者机器本身的问题等等不一样,所以有的时候解决办法可能会有一些区别。所以,我想发表出来分享给大家,仅供 大家参考! 首先,出现包的冲突的原因是,在项目里面有...原创 2018-06-23 10:23:35 · 1255 阅读 · 0 评论