schema

spring相关知识点

淺唱寂寞╮ 提交于 2020-01-14 01:48:25
Spring 概述 ① Spring 是一个开源框架 ② Spring 为简化企业级开发而生,使用 Spring , JavaBean 就可以实现很多以前要靠 EJB 才能实现的功能。同样的功能,在 EJB 中要通过繁琐的配置和复杂的代码才能够实现,而在 Spring 中却非常的优雅和简洁。 ③ Spring 是一个 IOC (DI) 和 AOP 容器框架。 ④ Spring 的优良特性 [1] 非侵入式 :基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API (non-instrusive) [2] 依赖注入 : DI —— Dependency Injection ,反转控制 (IOC) 最经典的实现。 [3] 面向切面编程 : Aspect Oriented Programming —— AOP [4] 容器 : Spring 是一个容器,因为它包含并且管理应用对象的生命周期 [5] 组件化 : Spring 实现了使用简单的组件配置组合成一个复杂的应用。在 Spring 中可以使用 XML 和 Java 注解组合这些对象。 [6] 一站式 :在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上 Spring 自身也提供了表述层的 SpringMVC 和持久层的 Spring JDBC )。 ⑤ Spring

SSM框架整合

吃可爱长大的小学妹 提交于 2020-01-14 01:03:37
昨夜有网友私信我说,希望我能写一篇关于SSM框架整合的博客 废话不多话,项目结构和配置文件如下(只提供基本配置,自定义配置还需自行配置),另外现在是自动配置时代,希望大家都能学习一下spring boot,我也写过很多spring boot的博客,未来我会继续从我的github上搬运 pom文件(如有需要自行添加): <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>BMS</groupId> <artifactId>BMS</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>BMS Maven Webapp</name> <!-- FIXME change it

SpringMVC的核心类和注解

早过忘川 提交于 2020-01-13 16:54:30
1.1 DispatcherServlet DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充当着前端控制器的角色。 在使用时,只需将其配置在项目的web.xml文件中,其配置代码如下。 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <servlet> <!-- 配置前端过滤器 --> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <!-- 初始化时加载配置文件 --> <init

XSD: How to redefine the data type of a simpleType eg. from xs:string to xs:integer

我与影子孤独终老i 提交于 2020-01-13 09:50:09
问题 I am trying to extend and tailor an external xsd schema (of the fixml standard). I need to change the data type of some of the elements, without touching the original schema, but by redefining it; but have been finding it exceedingly cumbersome. What exists: fields-base.xsd <xs:simpleType name="LastUpdateTime_t"> <xs:restriction base="UTCTimestamp"> <xs:simpleType> what I want it to become: <xs:simpleType name="LastUpdateTime_t"> <xs:restriction base="xs:string"> <xs:simpleType> What I have

How to design DB table / schema with ease?

£可爱£侵袭症+ 提交于 2020-01-13 07:12:11
问题 Is there a simple method to decide on what fields and indexes are needed for each table in an app you design? For example, if it is a webapp that simply lets people create lists (any number of lists, and users can create "things to do" list or "shopping" list), and the user can assign other users to edit the list, and whether the list is viewable publicly or to only certain users, how can the tables be design so that it is very accurate and designed quickly? What about the indexes? I did that

SpringMVC-DispatcherServlet配置(Spring-servlet.xml)

 ̄綄美尐妖づ 提交于 2020-01-13 04:59:10
接上一篇:web.xml Spring-servlet.xml <context:component-scan base-package="com.spring.mvc.controller"/> 扫描指定的包中的类上的注解,常用的注解有: @Controller 声明Action组件 @Service 声明Service组件 @Service("myMovieLister") @Repository 声明Dao组件 @Component 泛指组件, 当不好归类时. @RequestMapping("/menu") 请求映射 @Resource 用于注入,( j2ee提供的 ) 默认按名称装配,@Resource(name="beanName") @Autowired 用于注入,(srping提供的) 默认按类型装配 @Transactional( rollbackFor={Exception.class}) 事务管理 @ResponseBody @Scope("prototype") 设定bean的作用域 <mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven />

Import database schema

╄→гoц情女王★ 提交于 2020-01-13 04:13:38
问题 I am having a mysqldump file which contains schema as well as data dump. I need to import only database schema from my sqldump. I tried with following command: mysql -uUSER -pPASSWORD < filename.sql but of no help. it imports both schema as well as data. How can I do it? 回答1: IMHO, the easiest solution is to just open the dump in a regular text editor and copy the CREATE TABLE ... statements into another file. I would not even care about doing anything else. If that's not an option for

毕设之实现阶段二三事

守給你的承諾、 提交于 2020-01-13 02:19:14
本篇文章只是用来记录本人做毕设项目的过程,如能帮助到他人,荣幸之至。一开始打开eclipse不知从何入手,在csdn上看到一篇文章,收获很大,文章链接: https://blog.csdn.net/bieleyang/article/details/77862042 要完成一个功能: 先写实体类entity,定义对象的属性,(可以参照数据库中表的字段来设置,数据库的设计应该在所有编码开始之前)。 写Mapper.xml(Mybatis),其中定义你的功能,对应要对数据库进行的那些操作,比如 insert、selectAll、selectByKey、delete、update等。 写Mapper.java,将Mapper.xml中的操作按照id映射成Java函数。 写Service.java,为控制层提供服务,接受控制层的参数,完成相应的功能,并返回给控制层。 写Controller.java,连接页面请求和服务层,获取页面请求的参数,通过自动装配,映射不同的URL到相应的处理函数,并获取参数,对参数进行处理,之后传给服务层。 写JSP页面调用,请求哪些参数,需要获取什么数据。 DataBase ===> Entity ===> Mapper.xml ===> Mapper.Java ===> Service.java ===> Controller.java ===> Jsp.

Spring框架学习(3.3)基于@AspectJ注解的AOP实现

老子叫甜甜 提交于 2020-01-13 00:50:23
前言 记录学习历程,上接前两节 基于xml配置文件的AOP实现免不了面临xml文件臃肿的情况,而且配置过程麻烦,Annotation注解技术能够解决这些问题 正文 AOP的实现提供了一套Annotation注解 @AspectJ:定义一个切面 @Pointcut:定义一个切入点,切入点的名称由一个方面名称定义 @Before:用于定义一个前置通知 @AfterReturning:用于定义一个后置通知(返回通知) @AfterThrowing:用于定义一个异常通知 @Around:用于定义一个环绕通知 例:用注解法重写前两节中编写的多种通知 (1)修改日志通知类LogAdvice @Aspect定义一个切面 @Pointcut定义一个切入点,切入点的名字叫allMethod() package com . BeforeAdvice . Aop ; import org . aspectj . lang . ProceedingJoinPoint ; import org . aspectj . lang . annotation . * ; import org . springframework . stereotype . Controller ; import org . aspectj . lang . JoinPoint ; import java . util .

简化Spring的java开发

青春壹個敷衍的年華 提交于 2020-01-12 23:47:01
1.1简介 区别于EJB的特性 简化javaBean,为了降低java开发的复杂性, Spring采取了以下4种关键策略: 基于POJO的轻量级和最小入侵性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码 1.2依赖注入(DI) ​ 依赖注入到底是什么呢?任何一个有实际意义的应用都会由两个或者多个类组成,这些类进行相互协作来完成特定的业务逻辑.按照传统的做法,每个对象负责管理与自己相互协作的对象(即它所依赖的对象)的引用,这将会导致高度耦合和难以测试的代码. 例子: 骑士去探险 /** * 骑士 */ public interface Knight { public void embarkOnQuest(); } /** * * 探险类型 */ public interface Quest { public void embark(); } /** * 勇敢的骑士 */ public class BraveKnight implements Knight { private Quest quest; //quest被注入进来(构造注入) public BraveKnight(Quest quest) { this.quest = quest; } public void embarkOnQuest() { quest.embark(