login模块的从头到尾整合

1.sysLogin.jsp         本文采用从前端到后台的形式,整体的阐述一下jeesite中login模块的交互流程,整个jeesite的重要功能我拟将他分为login,list,权限三个部分,应该包括了我们需要实现的大部分功能,计划将这三个部分逐一写出。    ...阅读全文>>

关于代码生成器的使用和解析

代码生成器的使用 正如许多J2EE整合开发框架一样,Jeesite也提供了代码生成器,我们可以通过配置,利用它来生成一个独立模块的各层次的基础部分,其中包括: Entity,即实体类。对应MVC的Model部分。其继承了Common模块中的模板类BaseEntity。 DAO层,封装了对实体类的CRUD操作,相应地继承了模板类BaseDAO。 Service层,封装底层,并加了一些基础功能...阅读全文>>

前台兼容性测试及fix

浏览器种类 目前,前端需要专门测试的浏览器包括: IE6 IE7 IE8 IE9+ chrome firefox opera 360浏览器(on xp/windows7) 其中,IE6/IE7/360+xp作为低端浏览器,专门做兼容fix。 其他浏览器可以看作modern浏览器,兼容性问题相对较少。 开发过程 开发,从modern浏览器中的chrome作为标准,第一波测试在基于chrom...阅读全文>>

框架前端页面涉及到的标签以及数据传输

Overview 本文针对以JSP为主的前端界面,如何展示数据以及接收后台传输的数据做出了一点说明。 目前框架前端页面所使用到的标签,主要为三种:普通的JSP标签,JSP标准标签库(JSTL),标签库描述符。下面分别介绍这三种不同的形式,并以框架中的src/main/webapp/WEB-INF/views/modules/sys文件夹中的后台管理主页面sysIndex.jsp为例进行分析。...阅读全文>>

项目笔记

一、shiro访问权限 1.如何规定访问权限? @RequiresPermissions 参数是否只是简单的字符串匹配?(未解决) 2.如何指定对应用户的访问权限? (1)doGetAuthorizationInfo中有getMenuList()函数,该函数获取当前user所拥有的menu。 1当前user何时指定? 在doGetAuthenticationInfo中生成Principal(...阅读全文>>

Maven中自动生成关于项目站点的一些坑

Overview 主要使用使用Maven自动生成项目站点的一些坑。 List maven-site-plugin 插件需要使用3.3版本,如果使用3.2,由于兼容性问题可能在site阶段报错。 Eclipse中启动mvn site阶段找不到JAVA_HOME: 报错信息如下: Failed to execute goal org.apache.maven.plugins:maven-ja...阅读全文>>

jeesite里spring-mvc的初步认识

1.整体框架和流程     首先是跟spring-mvc没有直接关系但是是系统整体的流程的说明。     以user管理为例,最外层是UserController结构,这个结构是跟spring-mvc直接关联的,之后会细讲。这个结构的主要是分配url的处理函数。当用户在浏览器中输入url时,spring-mvc把...阅读全文>>

Jeesite中shiro的用法讲解

前言     Apache Shiro 是一个框架,可用于身份验证和授权。虽然这两个术语代表的是不同的含义,但出于它们在应用程序安全性方面各自的角色考虑,它们有时会被交换使用。 身份验证 指的是验证用户的身份。在验证用户身份时,需要确认用户的身份的确如他们所声称的那样。在大多数应用程序中,身份验证是通过用户名和密码的组合完成的。只要用户选择了他人很难猜...阅读全文>>

Maven中实现自动部署到Tomcat

Overview 以下纪录了实现Maven自动部署的步骤。 修改本地Tomcat端口 为了保持本地环境跟服务器环境一致,方便部署,首先需要修改本地tomcat的默认端口号,将8080改为8888:修改tomcat目录中/conf/server.xml中的Connector的port属性。 <Connector port="8888" protocol=&qu...阅读全文>>

服务器开发环境搭建

基本LAMP环境的搭建 不论使用的服务器是托管的PC服务器/工作站,还是购买的VPS/云主机服务,选好系统版本后,对Web开发首先需要搭建起最常用的LAMP架构,在这主要记录我们使用过的命令和碰到的问题。比较详细的搭建手册可以见这里 L:即Linux的发行版,此处基于的是Ubuntu 14.04 LTS; A:即Apache,安装:apt-get install apache2,并开启伪静...阅读全文>>