J2EE基础教程(3):Spring框架

J2EE框架技术 第一章 SSM框架搭建 2EE平台支持多种开发模式,包括MVC模式等。SpEL 模块:提供了强大的表达式语言支持,支持访问和修改属性值,方法调用,支持访问及修改数组、容器和索引器,命名变量,支持算数和逻辑运算,支持从 Spring 容器获取 Bean,它也支持列表投影、选择和一般的列表聚合等。SpEL 模块:提供了强大的表达式语言支持,支持访问和修改属性值,方法调用,支持访问及修改数组、容器和索引器,命名变量,支持算数和逻辑运算,支持从 Spring 容器获取 Bean,它也支持列表投影、选择和一般的列表聚合等。 阅读详情

ssh是目前比较流行的一种web应用程序集成框架。由struts+spring+hibernate组成。
Struts作为系统的整体基础架构,负责MVC的分离。
spring使用基本的javaBean来代替EJB
hibernate对JDBC进行了非常轻量级的封装。任何使用JDBC使用的场合都可以采用。
这一讲,我们先来简介一下Spring
控制反转:当我们调用一个方法或者类是,不再由我们主动创建这个类的对象,而是把控制权交给别人。
依赖注入:spring主动创建被调用类的对象,然后把对象注入到我们自己的类中,使得,我们可以使用它。

下面给出一个简单的案例
首先是创建我们的被调用类

package com.test.bean;

public class Person {

    private String name;
    private int age;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public void info(){
        System.out.println("一起来吃麻辣烫!");
        System.out.println("name:"+getName()+" age:"+getAge());
    }
}

然后是在src目录下的bean.xml配置文件。注意其中包含了被调用类的初始化声明。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://www.springframework.org/schema/beans"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
    <bean id="person" class="com.test.bean.Person">
        <property name="name" value="xingoo"/>
        <property name="age" value="12"/>
    </bean>
</beans>

最后我们就可以愉快的进行调用了

package testSpring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.test.bean.Person;

public class test {
    public static void main(String[] args){
        ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");//读取bean.xml中的内容
        Person p = ctx.getBean("person",Person.class);//创建bean的引用对象
        p.info();
    }
}

在正常的java开发中,我们需要一个依赖类,方法是new一份依赖类在调用类实例的方法。这种方法存在的问题是new的类的实例无法统一管理。而spring是依赖注入的,即依赖类不由程序员实例化,而是通过spring容器帮我们new操作并注入到我们的对象中。另一种说法是控制反转,即new实例的工作有spring容器和布什程序员完成

J2EE与Spring框架深入解析及应用实践 本文还有配套的精品资源,点击获取 简介:本文详细解析了Java企业级开发中关键的J2EE平台和Spring框架,包括J2EE的核心组件如Servlet、EJB、JMS、JDBC和JTA,以及Spring框架的优势,例如依赖注入、AOP、Spring MVC、数据访问集成、Spring Boot、Spring Security和Spring Batch。文档还探讨了Sprin... 阅读详情

相关推荐

掌握J2EE高级框架:从Ajax到Spring的全面PPT教程

本文还有配套的精品资源,点击获取 简介:本资源提供了一系列PPT教程,深入讲解J2EE高级框架的关键知识点,如Ajax、EJB、Hibernate、Spring等,并包含实际案例分析,以帮助J2EE开发者提升技能。教程内容详尽,覆盖了各个框架的设计理念、核心概念、实际应用以及框架之间的整合。 1. J2EE高级框架概述 J2EE(Java 2 Platfor...

weixin_36123300的博客 699

Spring框架与J2EE框架

Spring框架与J2EE框架 J2EE框架 简介: J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准。 J2EE的体系结构: 客户端层:负责与用户直接交互,J2EE支持多种客户端,所以客户端既可以是WEB浏览器,也可以是专用的Java客户端。 服务器端组件层:本层是为了基于WEB的应用服...

子敬的技术博客 8360

j2ee Spring Web 框架

j2ee Spring Web 框架 控制器 ModelAndView

JavaEE--------Spring

spring尚硅谷

詹煜彪9527 2万+

J2EE Spring 概述

J2EE Spring 概述

基于SPRING构建J2EE框架

基于SPRING构建J2EE框架 内容包括: 1.MAVEN工具使用, 2.技术选型, 3.基于JPA实现常见增删改查, 4.spring-security安全管理, 5.spring-session分布式会话管理, 6.spring-security-OAUTH2的实现

J2EE学习篇之--Spring技术详解

今天我们来看一下Spring的相关知识,我们知道Spring也是一个开源的框架,这个框架并不像是Struts一样,这个框架是可以用在Java的所有地方,所以,其实开发Android的时候我们也是可以使用这个框架的,所以这个框架比Struts适用性更广了。。 摘要 Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目...

810364804 213

j2ee+spring mvc+Mybatis+mysql+easy ui+Jquery主流框架集成后台管理系统

郑重声明:本文分享系统来自互联网,分享目的在于传递更多信息,帮助大家,并不代表本人赞同其观点和 对其真实性负责。如涉及作品内容、版权和其它问题,请在七日内与本人联系,我将在第一时间删除内容! [声明]本站文章版权归原作者所有,内容为作者个人观点,本人只提供参考并不构成任何投资及应用建议。 本人拥有对此声明的最终解释权。 系统完全开源, 系统包含如下: 登陆,注销,修改 系统管理:菜单管理,操作员管理,角色管理,操作员授权。 站点管理:站点信息管理,站点类型。 由于密码是涉及加密,请勿在数据库中任意修改密码 简要说明 使用Java平台,采用SpringMVC+Mybatis等主流框架 数据库:使用免费MYSQL 前端:使用Jquery和Easyui技术.界面清晰简洁,易操作. 权限:对菜单,按钮控制.仅展示有权限的菜单和按钮. 拦截:对所有无权限URL进行拦截,防止手动发送HTTP请求,确保系统全性. 代码生成:根据表生成对应的Bean,Service,Mapper,Action,XML等。提高开发效率. 项目说明: 用户名:admin 密 码:为大家方便,我已把密码放到登陆页,无需输入密码即可登陆 运行环境: 硬件平台: CPU:酷睿II。 内存:1GB以上。 软件平台: 操作系统:Windows。 数据库:MySQL。 编程平台:eclipse 浏览器:IE Web服务器:tomcat 分辨率:最佳效果1024×768像素。

javaee、Spring等概念及区别

参考:JAVAEE学习路线分享 【SSM 1】SpringMVC、Spring和Struts的区别 Java Web J2EE下的两大框架SSH和SSM对比 初学JavaWeb需要知道的目录结构与配置j2ee项目就是web项目。Web服务是总体概念,J2EE是一种实现方式,还有.NET版、PHP版等不同的实现方式,Web服务器是指能处理Http协议请求开放了某些服务端口的机器.比如OS+IIS

火星男孩的分享空间 1万+

J2EE视频教程完整版下载链接

J2EE视频教程完整版 SSH框架 Hibernate3.3 Spring Struts Oracle linux视频教程

Android Profiler实战:如何用CPU分析工具揪出卡顿元凶(附线程状态解读)

本文深入解析Android Profiler中的CPU分析工具,重点聚焦线程活动监控。通过解读线程状态时间轴上的绿、黄、灰三色含义,并结合实战案例,指导开发者精准定位导致界面卡顿的CPU密集型或I/O阻塞代码,有效提升应用性能与用户体验。

weixin_29197699的博客 372

【JavaEE】JavaEE进阶:框架的学习 - Spring的初步认识

这是JavaEE进阶的第一篇文章,主要讲解框架学习的必要性,方便性,还有初步了解Spring!

Carefree_State的博客 3081

从零到一:Silvaco中跨导曲线的自动化脚本实现

本文详细介绍了如何使用Python脚本在Silvaco中实现跨导曲线(gm曲线)的自动化分析,包括数据加载、跨导计算和结果可视化。通过自动化处理Id-Vg曲线,显著提升半导体器件工程师的工作效率,特别适用于工艺优化和DOE分析。文章还提供了批量处理和关键参数提取的高级技巧,帮助工程师快速掌握Silvaco脚本开发。

nn3456的博客 568

框架——JavaEE(J2EE)相关

1、什么是JavaEE? Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。 狭义的 Java EE 是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件,可以说是一个框架,也可以说是一种规范。 广义的 Java EE 包含各种框架,其中最重要的就是 Spring 全家

weixin_42924812的博客 1107

小程序结合Three.js与gsap:打造流畅3D动画的完整指南

本文详细介绍了如何在小程序中整合Three.js与GSAP动画库,打造流畅的3D动画效果。通过从环境搭建、基础场景创建到模型加载与复杂动画编排的完整指南,帮助开发者克服小程序性能限制,实现如商品360度展示等沉浸式交互体验,提升产品视觉吸引力。

python9snake的博客 548

2023最新版kali安装教程

2023最新版kali安装教程 打开kali官网(https://www.kali.org/),下载kali镜像

qq_46346209的博客 2万+

【JavaEE】JavaEE、web 开发、框架(Spring) 、Maven

Java EE 的概念,什么是 web 开发,框架的概念和优点,Maven 如何使用。

2301_79765510的博客 1996

5分钟用AI搞定顶刊级引言!掌握三段式结构+避坑要点,让你的Introduction更有说服力(附提示词)

说明你是怎么来填补这个缺口的,一句话概括你的研究,再简述你采用了什么新方法、新模型或新视角,也就是创新点,最后说明你的方案是怎么克服第二段提到的缺口的,带来了哪些贡献,注意要确保方案与第二段提到的缺口一一对应。以上三段式引言模板,是非常经典的问题导向型结构,相比传统的结构,这种结构更能吸引是审稿人的注意,希望这篇分享的模板能给在你写论文引言时,提供一点帮助。上一段写好后,就在前人研究的基础上,亮出自己的方案,借助AI说明自己的研究,用了什么新方法/框架/理论/视角来填补这个缺口的。

智能AI让学术科研更容易 745

【JAVAEE框架】Spring 项目构建流程

控制反转: Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP): Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器: Spring 包含并管理应用中对象的生命周期和配置。

程序猿追的博客 2万+

《网络安全自学教程》- OSI七层模型分层及作用,数据封装与解封过程,数据传输过程。

OSI分哪七层,每层的作用是什么,解释数据在七层模型中是怎样传输的,封包和解封过程,数据包在每一层是怎么封装和解封的。

wangyuxiang946的博客 1万+

YOLOv12改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制

这篇文章带来一个经典注意力模块的汇总,虽然有些模块已经发布很久了,但后续的注意力模块也都是在此基础之上进行改进的,对于初学者来说还是有必要去学习了解一下,以加深对模块,模型的理解。

Limiiiing的博客 1511

java的发展-J2EE和JavaEE的区别

为了自己更好的了解java! 一直分不清楚J2EE和JavaEE的区别,根据百度百科上的解释:“此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。”他们是一个东西。那他们是什么? java的开发平台提供的开发包,叫做jdk(java development kit)也可以叫做java sdk(java pla...

buzhiweibuzhi的博客 1万+

华为OD机试真题2025双机位B卷 Java&Go 实现【朋友圈个数】

给定一组朋友关系,统计一下该朋友关系网中的朋友圈个数。 朋友圈的定义:一个朋友圈至少由3个朋友组成,且要求同一个朋友圈中的任意两个人都具有直接的朋友关系。 输入描述 输入一个朋友关系列表,如 Fiends =A.B],[A.C],IB,DI,其中的每一个元素 Friendsi表示 Friends[i][0)和 Friends [i][1] 是朋友关系 先输入一个数字 N 代表关系的总数,后面每条关系一行,两个成员以逗号分隔

MISAYAONE的博客 519

什么是JavaEE,什么是Spring

JavaEE是一组建立在JavaSE之上的标准,解决企业级开发中的一系列问题。请特别留意,它仅仅是个标准,是对一系列接口的约定,众多厂商围绕这个标准做实现。如JBoss,WebSphere等。第一个版本的JavaEE 1.2在1999年被发布,到2017年的JavaEE 8,已经经历了将近20年。 那么JavaEE都有哪些标准,解决了什么问题呢?我这里简单列举一下主要的标准: Servlet:定义了如何处理Web请求,这个相信大家最熟悉 Java Server Faces:定义了如何使编写Web界面 JAX

xiaochengxuyuan1的博客 786

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

第32章 Spring框架对J2EE服务的集成之扩展篇

本章内容MailMonitor的延伸Spring3.0展望。

hello world 11万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

javaee和javaee_JavaEE概念简介

javaee和javaee 这篇文章旨在阐明J2EE范例中使用的首字母缩写词和概念。 J2EE代表Java to Platform,Entreprise Edition。 它使创建模块化Java应用程序得以部署在应用程序服务器上。 它依赖于Java SE,Java SE是一组Java库的核心,所有Java应用程序都在该Java库上实现。 一般概念 在深入探讨J2EE之前,这里提醒您一些一般...

最佳 Java 编程 715

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 机器学习(1):基本概念
下一篇: J2EE基础教程(4):struts框架(视频笔记)
define_us
博客等级 码龄14年 157粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值