- 博客(166)
- 资源 (91)
- 收藏
- 关注

原创 .NET/JAVA/PHP/Python 企业级Web开发框架整合系列文章导航
1 写在之前的话1.1 自己的想法项目开发之初,整合一个成熟框架的过程是件比较头疼的事情,除了需要研究各种技术以外,还要了解彼此之间的兼容性、可能遇到的问题,以及在实际使用中的不足和可能带来的风险。之前在整合SSH时,就遇到版本的问题,起初并不太了解问题的原因,查询前人的文档之后才明白,很多的问题都是在实践和摸索中解决的,所以比较痛苦。自己感觉还有很多要学的东西,在此也把学过的记录下来...
2013-04-21 16:01:26
3710
原创 基于 Spring Boot 的 SSM 环境整合十八:整合 spring security 四(自定义未授权访问结果)
前几篇,增加了对登录失败、成功的结果处理,在上一篇《基于 Spring Boot 的 SSM 环境整合十七:升级 Spring Boot 到 2.0遇到的问题》中解决了FreeMarker模板提示警告的问题。我将相关的类进行了重命名,主要是为了规范。最后的WebSecurityConfig类如下:package com.whowii.website4.config;import ja...
2019-01-18 09:49:58
725
原创 基于 Spring Boot 的 SSM 环境整合十七:升级 Spring Boot 到 2.0遇到的问题
前几篇已将spring boot升级到了2.0.6,实际上还遇到了一些问题,前方只是简单说了下。这里详细说下升级过程和问题解决办法。1、pagehelper升级修改pom.xml,将分页插件pagehelper由1.1.0升级到1.2.5,只改相应的版本号,其他不动。2、DEBUG模式修改pom.xml加入如入配置: <configuration>...
2019-01-12 18:47:04
1019
原创 基于 Spring Boot 的 SSM 环境整合十六:整合 spring security 三(自定义登录结果)
这一篇主要研究登录成功、登录失败时如何返回结果。1、方法一:在 WebSecurityConfigurerAdapter 实现类中定义首先回顾下前文中SecurityConfig类的部分配置: @Override protected void configure(HttpSecurity http) throws Exception { System.out.println("...
2019-01-12 15:33:26
618
原创 基于 Spring Boot 的 SSM 环境整合十五:整合 spring security 二(动态获取用户和角色)
spring security 是基于【用户】-【角色】-【权限】机制,也就是说权限并不是直接分配给用户,而是分配给角色,再将相应的用户授权角色即可。1、实现用户信息接口 UserDetailsUserDetails 接口定义了用户的基本信息,如用户名称、密码、账号是否过期、是否有效,以及所拥有的角色等:package com.whowii.website4.security;...
2019-01-12 14:37:58
384
原创 基于 Spring Boot 的 SSM 环境整合十四:整合 spring security 一(实现基本功能)
在整合spring security之前,我将spring boot升级到了2.0.6,同时将分页插件pagehelper由1.1.0升级到1.2.5。实际上,我整合spring security的目的主要有两个:即用户认证和权限校验,从功能讲我想像的需求应该是这样的: 根据上图的流程,过程如下:1、pom.xml增加配置老套路,增加spring security资源坐标:...
2019-01-12 00:42:18
387
原创 基于 Spring Boot 的 SSM 环境整合十三:将 jar 转换成 war 以部署在本地 tomcat 中
1、修改 pom.xml 修改项目属性,引入资源等:<packaging>war</packaging><!--添加tomcat--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring
2018-12-07 15:15:12
222
原创 基于 Spring Boot 的 SSM 环境整合十二:使用JSP的自定义标签(tld)
我曾经工作过在一个涉及社保和金融项目的公司,集团研发中心依据项目业务整理了一套完整的系统框架,除了对业务功能进行封闭外,还设计了一套完善的标签库,包括研发过程中使用到的各类组件,比如用户界面组件dropdownlist、tree、numberinput、textinput、button、grid、treegrid、searchgrid等,这些组件大大减少了开发人员的时间。虽然页面效果不太漂亮,对各...
2018-12-05 16:09:04
3060
1
原创 基于 Spring Boot 的 SSM 环境整合十一:缓存工具类的优化设计
在上一篇中,使用缓存的示例代码如下:Resource resource = new ClassPathResource("ehcache-config.xml");try { Cache cache = CacheManager.create(resource.getInputStream()).getCache("web"); Element item = cache.get("te...
2018-12-04 20:54:08
339
原创 基于 Spring Boot 的 SSM 环境整合十:整合Ehcache缓存框架
项目开发中,为了性能和实际需要,在关键的地方使用缓存是非常有必要的,下文将在前文项目中加入缓存框架。1、修改 pom.xml加入ehcache资源坐标: <!-- 缓存框架 --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>eh...
2018-12-04 17:32:43
287
原创 基于 Spring Boot 的 SSM 环境整合九:spring boot 热加载和 debug 模式
一、MyEclipse 2015下操作1、开启热加载第一步,先修改pom.xml增加如下配置(代码区):<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <...
2018-12-04 14:47:26
364
原创 基于 Spring Boot 的 SSM 环境整合八:使用freemarker模板引擎
前文整合了thymeleaf 模板引擎,在使用中确实不太方便,于是研究了freemarker模板引擎,以下将两者做个简介的比对:1、thymeleaf是springboot官方推荐的模板引擎,而freemarker不是。2、thymeleaf要求模板必须符合xml规范,使用起来非常不方便。freemarker则自由很多。3、thymeleaf模板文件实际上是静态html嵌入了标签属性,...
2018-12-02 14:10:50
372
原创 基于 Spring Boot 的 SSM 环境整合七:配置 druid
上一篇中已通过 druid 连接池使用 sqlite 数据库,我使用 druid 连接池更多的是想使用强大的监控功能,但在配置时遇到了很多问题(因 SQLITE),暂时还没有解决 。故我将数据库由 sqlite 变更为 mysql,建表语句和数据参考上一篇。1、修改 pom.xml首先是删除原 druid 和 sqlite 资源,并增加新的 druid 和 mysql 资源。即删...
2018-11-10 11:10:54
449
原创 基于 Spring Boot 的 SSM 环境整合六:整合 mybatis
1、前期准备(构建数据库)为了测试方便,本文使用sqlite数据库,文件存储位置:d:\website_java4.s3db,使用以下脚本创建测试表及数据:CREATE TABLE SYS_USER ( USER_CODE VARCHAR( 36 ) NOT NULL, LOGIN_NAME VARCHAR( 50 ) NO...
2018-11-09 23:44:09
258
原创 基于 Spring Boot 的 SSM 环境整合五:整合 spring mvc+thymeleaf 模板引擎
在开始之前,先简单介绍下 spring boot 下模版的问题:Spring Boot提供了多种模板引擎的支持,但嵌入式容器JSP有限制,且Velocity于2010年停止更新,故JSP与Velocity两个不建议使用。Spring Boot支持的模板引擎主要有以下几种:、Thymeleaf、FreeMarker、Velocity、Groovy、Mustache、JSP。本文使用spring推...
2018-11-08 11:46:50
975
原创 基于 Spring Boot 的 SSM 环境整合四:整合 log4j2
spring boot 最新的版本并不支持log4j,但支持log4j的升级版本 ---- log4j2。1、修改pom.xml以增加log4j相关配置首先是修改org.springframework.boot以排除相关的log资源: <exclusions> <exclusion> ...
2018-11-07 12:54:22
265
原创 基于 Spring Boot 的 SSM 环境整合三:整合 spring mvc
1、修改pom.xml在dependencies节点下增加spring mvc资源: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <...
2018-11-06 17:29:41
330
原创 基于 Spring Boot 的 SSM 环境整合二:创建 demo 项目
1、创建项目 第一步,创建一个maven项目 第二步,选择“Create a simple project”: 第三步,填写项目参数。我选择1.8(compiler level)时点击"finksh“没有反应,不确定是不是我环境问题,我这里先选择1.6,可以正常完成。 第四步,创建完成 项目后打开pom.xml,修改其中的...
2018-11-06 13:46:41
369
原创 基于 Spring Boot 的 SSM 环境整合一:开发环境搭建
1、前言 前段时间配置了maven环境,进而想记录下在maven基础上使用 spring boot 构建项目。先说下本机的相关环境:os:win10 64位 jdk:1.8.0_102 maven:3.3.9 myeclipse:2015 Stable 2.0 其他:fastjson、log4j2、druid、freemarker、tld、ehcache等2、JAVA 环境...
2018-11-06 13:13:53
472
原创 Django1.7.2+Bootstrap3.3.0 整合十:自定义 tag 研究
diango 创建自定义 tag 时有些要求,大概的几个步骤如下:1),在 app/templatetags 中创建自定义标签脚本2),创建模版文件(非必须)3),在视图中加载自定义标签,并使用1、简单标签这类标签只是简单的输出某一个结果,步骤如下:第一步、在 app/templatetags 中创建文件 tag_demo.py,代码如下:from django
2017-07-03 11:36:10
413
原创 Django1.7.2+Bootstrap3.3.0 整合九:使用数据库
1、创建数据库和数据表使用数据库客户端生成一个sqlite3数据库文件,生成用户表:create table SYS_USER (USER_CODE VARCHAR(36) not null,LOGIN_NAME VARCHAR(50) not null,LOGIN_
2017-06-28 09:23:41
598
原创 基于 maven 的 ssm 项目搭建七:初探 druid
在以前的JAVA项目中一直使用c3po连接池,因工作原因很久也没有关注最新的一些开源了,最近无意发现了alibaba/druid很强大,只是在使用SQLITE时遇到一些问题。所以,上篇整合时使用了mysql数据库,下面来尝试下druid的一些功能。1、简单的使用接着上一篇的项目如下操作:第一步,打开Druid的监控统计功能,这在上一往篇中已配置过了,即spring中类似如下的配置:
2017-06-15 15:04:07
477
原创 基于 maven 的 ssm 项目搭建六:整合 druid 和 mybatis
1、前期准备安装 mysql 数据,并创建数据库“website_java3”,创建表“sys_user”,DDL如下:CREATE TABLE SYS_USER ( USER_CODE VARCHAR( 36 ) NOT NULL, LOGIN_NAME VARCHAR( 50 ) NOT NULL, LOGIN_P
2017-06-14 16:16:44
1882
1
原创 基于 maven 的 ssm 项目搭建五:整合 spring
1、修改pom.xml增加以下配置: org.springframework spring-beans ${springVersion} jar org.springframework spring-orm ${springVersion} jar 完整的pom.xml如下:<project x
2017-06-13 16:14:28
464
原创 基于 maven 的 ssm 项目搭建四:整合 log4j
1、修改pom.xml加入如下配置: org.slf4j slf4j-api 1.6.6 org.slf4j slf4j-log4j12 1.6.6 log4j log4j 1.2.16修改后的pom.xml内容如下:<project xmlns="http://maven.apache.org/POM/
2017-06-13 14:46:07
1614
原创 基于 maven 的 ssm 项目搭建三:整合 spring mvc
1、修改pom.xml增加 spring mvc 配置: org.springframework spring-context ${springVersion} org.springframework spring-webmvc ${springVersion} 4.3.8.RELEAS
2017-06-13 14:26:24
508
原创 基于 maven 的 ssm 项目搭建二:创建项目及配置
1.新建 maven 项目第一步,启动myeclipse,新建一个 maven project 第二步,选择默认工作空间第三步,选择 archetype 选择“Catalog”为“All Catalogs”,在结果中选中maven-archetype-webapp,并下一步 第四步,输入参数:Gropu Id、Artifact Id、Pac
2017-06-13 11:53:50
457
原创 基于 maven 的 ssm 项目搭建一:环境配置
前言 之前,本人搭建过SSH、SSM框架,不过在引入和管理jar的时候很麻烦。最近一段时间,一直想使用maven构建项目,正好最近几天手头工作不多,所以一边搭建一边记录,即为自己留一份笔记,也希望能够帮助到他人。 在搭建maven之前,请确定你已安装jdk、myeclipe等开发环境或工具,具备开发JAVA WEB项目的条件。本人使用的环境如下:jdk 1.8.0_...
2017-06-13 10:58:25
616
原创 Laravel 5.1.4 + Bootstrap 3.3.5 笔记三:Laravel 中间件
1 Laravel 中间件是什么从官方网站第一次看到这个的时候,让我想起了WebLogic,可是Laravel的中间件跟WebLogic半毛钱关系也没有,也没有任何相似之处。不知道外国人咋起的名字。官方的解释如下:
2015-08-10 19:50:33
876
原创 Laravel 5.1.4 + Bootstrap 3.3.5 笔记二:Laravel 路由
1 路由机制MVC中路由是一个非常重要的功能,其作用是:A.根据用户访问(URL)匹配传入的请求及请求附带的参数;B.调用请求映射Controller的Action方法,并把参数传入;C.返回Action方法处理结果;下图以简单的形式表示一个用户请求:2 Laravel中的路由在Laravel 5.1.4中,路由配置文件是 app/Http/rout
2015-08-10 17:58:01
953
原创 Laravel 5.1.4 + Bootstrap 3.3.5 笔记一:Laravel 环境搭建
1 开发环境安装laravel是php框架,所以需要准备php开发套件,详见本人的其他文章:http://blog.youkuaiyun.com/xz2001/article/details/448532692 Laravel下载与安装先下载安装包:http://www.golaravel.com/download/本人下载的是v5.1.4,然后解压到D盘根目录,完成后如下图示:
2015-08-09 22:34:10
1230
原创 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合四:控制器与视图
在上一篇文章已经演示了最简单的demo,再来回顾一下上篇章中的文档结构和控制器代码:先看左边的代码结构
2015-04-09 15:22:46
865
原创 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合三:整合ZF 1.12.5
1 下载安装到官方网站下载ZF最新版:http://framework.zend.com/downloads/latest当前最新版本是3.x,但本文还是基于1.x版本,这里下载的是1.12.5版本。在项目根目录创建library目录,并解压zf包中的zend放到library目录中,完成后的结构如下:2 编码demo代码在项目中添加如下子目录:applicatio
2015-04-08 14:25:21
913
原创 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合二:构建项目
1 创建项目A.打开Zend Studio 10,在PHP Explorer窗口空白处点右键,依次选择“NEW”->"Project",如下图:B.在弹出的"New Project"窗口中选择“Local PHP Project”,并点“NEXT”:C.输入项目名称和位置后点击“NEXT”,要根据上一篇Apache的配置路径:D.把Base Path修改为“/”,点击“
2015-04-07 16:02:12
614
原创 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合一:开发环境搭建
ZF1.x是很早以前研究的框架,最近因为需要做一个项目,所以再次拿出来研究下。以后有时间的话,再研究2.x版本。本人工作以Java/.NET为主,使用的操作系统是Win7。在开始项目之前,就需要说明下PHP开发环境的问题。1 开发环境搭建1.1 下载与安装PHP运行环境一般需要这么几个:Apache、PHP、MySQL,管理数据库的话可以安装PHPMyAdmin,或者使用S
2015-04-03 14:49:54
838
原创 Django1.7.2+Bootstrap3.3.0 整合八:创建后台登录页面
1 创建视图页面在/website_python/templates/manage下创建页面:login.html,内容如下: Bootstrap's DEMO *{margin:0;padding: 0;} bod
2015-04-02 15:17:36
1802
原创 Django1.7.2+Bootstrap3.3.0 整合七:Bootstrap3.3.0整合
1 下载和安装到官方网站下载Bootstrap压缩包,并解压到项目的resource目录中。下载jquery.min.js文件,也放到resource目录中。完成后的目录大概是这样的:/resource/manage/images/bg_body.jpg文件是一个图片,后方会用到。2 创建helloworld页面在/website_python/templa
2015-04-02 14:42:36
1221
原创 Django1.7.2+Bootstrap3.3.0 整合六:静态资源配置与引用
我们在开发任何一个系统时,一般都会或多或少的引入一些静态资源,比如:css、js、image等等。1.创建资源目录为了开发与管理,所有的资源文件都应该统一放在某一个目录中。在项目根目录下创建名为“resource”的文件夹,并把csdn的logo放入,命名为csdn.png,方便后文测试说明。2.定义静态资源根目录修改settings.py,加入代码“RES
2015-03-24 20:39:28
931
原创 Spring 4.x+Spring MVC 4.x+MyBatis 4.x 整合(五)MyBatis 3.2.5 整合
1 测试数据库搭建本文是《.NET/JAVA/PHP/Python 企业级Web开发框架整合系列》之中的一个框架,使用的数据库与其他框架相同。这里再提供一下本文使用到的SYS_USER表的建表SQL:-- Create tablecreate table SYS_USER( user_code VARCHAR2(36) PRIMARY KEY, logi
2015-03-17 19:58:36
1533
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合源码
2013-05-16
png生成css样式文件C#源码
2013-05-16
extjs4.1 demo项目
2013-05-15
EXTJS4.1 DEMO
2013-05-15
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合项目数据库
2013-04-11
ExtJS4.1+MVC4+Spring.NET1.3+EF5 整合项目数据库
2013-03-26
ASP.NET MVC4+NHibernate3.3+Spring.NET2.0整合DEMO
2012-12-30
ASP.NET MVC4 + NHibernate3.3 DEMO
2012-12-30
NHibernate 3.3 必须的dll
2012-12-29
mysql.data.dll 几乎所有版本
2012-12-29
ZendStudio-13.6.1 中文企业版.rar
2019-12-19
基于 Spring Boot 的 SSM 环境整合(项目代码)
2018-12-06
基于 Spring Boot 的 SSM 环境整合七(项目代码)
2018-11-10
基于 maven 的 ssm 项目搭建 项目阶段代码 website_java3
2017-06-14
SQLyog v11 11 32位和64位
2015-04-03
Django1.7.2+Bootstrap3.3.0 整合八项目源码
2015-04-02
Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(五)代码
2015-03-17
log4j-1.2.17
2015-03-15
PyDev 2.7.1
2015-01-12
struts2.3.15.3-spring3.1.0-hibernate4.0.0 整合源码
2014-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人