- 博客(24)
- 收藏
- 关注
原创 教务审批系统V3
五、测试与部署1.系统测试首先测试spring框架是否异常,然后测试mybatis框架的dao操作,并与spring集成,最后完成springMVC在jsp和controller的测试工作,删除冗余配置2.系统部署配置云服务器环境,开放端口,设置进出站规则,安装jdk+mysql+tomcat+sqlyog通过idea进行打包,生成的war包放入服务器的tomcat中在服务...
2019-06-19 03:16:30 283
原创 教务管理及教材订购系统V2部分实现
一、登陆界面(部分)<div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <div class="login-panel panel panel-default"> ...
2019-05-29 02:10:11 1444
原创 教务管理及教材订购系统V1
教务管理及教材订购系统设计文档目录一、概述1.1 开发背景1.2 使用技术1.3运行环境1.4设计目标1.4.1权限管理1.4.2信息管理1.4.3选课管理1.4.4成绩管理1.4.5教材订购二、功能分析划分2.1信息管理2.1.1班级信息管理2.1.2专业信息管理...
2019-05-06 17:14:05 6992 6
原创 Loading Data into a Table实验报告
一、实验目的:使用LOAD DATA LOCAL语句实现数据导入二、实验步骤1.连接到服务器2.创建数据库3.选择为当前数据库4.创建表5.创建要导入数据的文本文件6.载入数据7.查询记录8实验中遇到的问题和解决方法(1)security问题修改了my.ini 中mysql mysqld和一个secure参数 clien...
2019-05-06 16:56:26 212
转载 Lambda expression
@FunctionalInterfaceFunctional interface annotation has been introduced in Java8, which permit exactly one abstract method inside them. Instances of this interface can be constructed from lambda exp...
2019-05-06 14:41:25 307
原创 组织领域逻辑
一、概述事物脚本-->面向过程领域模型-->面向对象表模型-->类似C#属性get set或者类似单例类的模型任何不涉及实际类接口、过程调用、数据流程的软件设计都可以将其写在总体设计中二、领域逻辑组织“领域逻辑组织可以分为三种主要的模式:事务脚本(Transaction Script)、领域模型(Domain Model)和表模块(Table Module)...
2019-05-06 14:39:04 277
转载 贫血模型与充血模型
Martin Fowler很早以前就写过一篇文章,题目叫”贫血模型”。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢?贫血模型贫血模型:是指领域对象里只有get和set方法,或者包含少量的CRUD方法,所有的业务逻辑都不包含在内而是放在Business Logic层。优点是系统的层次结构清楚,各层...
2019-05-06 14:33:15 332
转载 Spring AOP
一、对AOP的初印象在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的...
2019-05-06 14:30:43 156
转载 CDI Features
一、概念 CDI,即JSR299,正式发布之前,大家习惯称呼为“web beans”。在spring、JBOSS、apache等多个JCP的支持下,由JBOSS的Gavin King 团队开发而成,你在源码中随处可以看到Gavin King的代码。CDI的思想来自spring,但是它的开发模式来自鼎鼎有名的Jboss seam,如果你熟悉jboss seam,那么CDI对你来说只是“他乡遇...
2019-05-06 14:24:13 239
转载 设计模式(2)
把head first设计模式过了一遍,最常见的工厂全家桶,大理模式,builder,适配器,装饰,代理,观察者比较理解,其他还是有很多混淆的地方,收集一下博文,这两周看完背景知识设计模式主要分为三大类:1.创建型模式:简单工厂模式工厂方法模式抽象工厂模式单例模式Builder模式原型模式创建型模式关注对象的创建过程。2.结构型模式:适配器模式、桥接模式、...
2019-05-06 14:19:12 147
转载 Spring学习
Spring5:@Autowired注解、@Resource注解和@Service注解SpringAOPSpring之AOP在XML中的配置方法
2019-05-04 18:50:50 101
原创 Java Web 支付宝接口沙箱环境使用
一、写在开头想在项目里测试一下第三方支付,结果文档查起来东拼西凑的,教程也很多已经过时了,这里把我的实现过程总结一下,方便各位查阅以下操作基于的开发环境是windows10+tomcat8+jdk1.8登陆进入蚂蚁金服开放平台服务类型选择为自研开发者二、进入沙箱蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的模拟环境,在沙箱完成接口开发及主要功...
2019-05-02 21:56:21 2865 5
原创 mysql connector
https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb8056000
2019-04-08 16:43:08 218
原创 RESTful levels and Hateoas
RESTfulREST全称是Representational State Transfer(表述性状态转移),REST指的是一组架构约束条件和原则。" 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构,REST本身并没有创造新的技术、组件或服务。虽然REST本身受Web技术的影响很深, 但是理论上REST架构风格并不是绑定在HTTP上,只不过目前HTTP是唯一与REST...
2019-04-08 16:38:56 132
原创 事务隔离的级别
四大特性(ACID)如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就...
2019-04-08 16:09:30 117
原创 Java EE Tutorial Examples (2)构建hello1
(1)clonehttps://github.com/javaee/tutorial-examples 点击Clone or download获取URL:https://github.com/javaee/tutorial-examples.git在命令行中git clone https://github.com/javaee/tutorial-examples.git会...
2019-04-08 15:53:54 132
原创 Java EE Tutorial Examples (1)必备软件安装
(1)JDK(SE)+SDK(EE)SE http://www.oracle.com/technetwork/java/javase/downloads/index.html.EE http://www.oracle.com/technetwork/java/javaee/downloads/index.html.或者直接GlassFish5 https://javaee.gith...
2019-04-08 15:19:48 176
原创 java web作业(5)
Cookie & Session会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。Co...
2019-04-01 03:11:22 486
原创 MySql 8.0.15安装
一.官网下载对应版本的安装包并解压https://dev.mysql.com/downloads/mysql/这个是windows 64位的二.在解压的根目录中新建my.ini文件和data文件夹[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\mysql\\mysql-8.0.15-winx64 #改为你的...
2019-03-27 13:37:58 138
原创 java web作业(4)
注解(Annotation)一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性JDK1.5之后内部提供的三个注解...
2019-03-26 22:39:00 249
原创 Java web作业(3)
Java EE容器(Containers)通常,瘦客户端(thin-client)多层应用程序很难编写,因为它们涉及许多行复杂的代码来处理事务和状态管理、多线程、资源池和其他复杂的底层细节。基于组件且独立于平台的Java EE体系结构使Java EE应用程序易于编写,因为业务逻辑被组织成可重用的组件。此外,Java EE服务器以容器(container)的形式为每种组件类型提供底层服务。因为您...
2019-03-11 04:43:02 356
翻译 coursera批量下载(Windows)
1.下载并安装Python 配置环境变量2.安装coursera-dl 管理员打开命令行,输入python -m pip install coursera-dl 回车3.查看下载课程名称 先注册(enroll)课程,进入课程首页,网址如下https://www.coursera.org/learn/课程名称/home/welcome这里的课程名称就...
2019-03-10 19:14:13 685
原创 Java Web作业
可计算性:假设有一个纸带和一个打孔机,然后有一套指令,能够控制打孔机在纸带上移动、能够读取当前位置是否打了孔、能够在当前位置打一个孔,这就是一个图灵机(by阿兰.图灵),假设一个问题能够靠这个纸带+打孔机+指令的方式解决,那就说明这个问题是“可计算的”。用函数组合的方式来描述计算过程,这就是Lambda演算(by阿隆佐·邱奇),假设一个问题能够用一套函数组合的算法来表达,那就说明这个问题是可...
2019-03-05 22:46:41 1407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人