您正在查看: 标签 jeesite 下的文章

关于Ehcache

Ehcache简介 Ehcache是一个纯Java的进程内缓存框架,是Hibernate中默认的CacheProvider,主要面向通用缓存,Java EE和轻量级容器。主要特性有: 简单快速 多种缓存策略,支持LRU、LFU和FIFO。 支持内存和硬盘作为缓存存储 缓存数据会在虚拟机重启的过程中写入磁盘 具有缓存和缓存管理器的侦听接口 可以通过RMI、可插入API等方式进行分布式缓存 可...阅读全文>>

关于日志部分的简单介绍

Java日志体系概览 关于Java的日志API可以概括为日志记录的封装API和日志记录实现两类。前一种的典型代表是Apache Commons Logging和SLF4J,后一种的典型代表有JDK自带的日志实现(java.util.logging 包,JUL)以及著名的Log4j。日志封装API是为日志使用者提供了一种统一的接口,使用者可以根据需求来切换具体日志实现方案。 Java日志API...阅读全文>>

jeesite中hibernate的应用

1.综述 总的来说,jeesite中hibernate的应用主要有2个方面,annotation和查询语句。前者主要是指定实体类与数据库表的各种关系,而后者则包括criteria,它以面向对象对方式来实现各种查询逻辑,以及HQL语句,hibernate自定的查询语句。 2.annotation 先说annotation,就拿User来举例,首先对与User类,有如下的实现: @Entity ...阅读全文>>

login模块的从头到尾整合

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

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

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

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

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(...阅读全文>>

jeesite里spring-mvc的初步认识

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

Jeesite中shiro的用法讲解

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

在Mac下jeesite框架搭建的相关问题

2.1.4 运行bin\eclipse.bat脚本: 直接在jeesite根目录运行以下命令: mvn -Declipse.workspace=. eclipse:clean eclipse:eclipse 2.3.3 根据修改参数创建对应数据库(数据库编码:UTF-8)。 在mysql中自己手动创建jeesite,使用命令行: create database jeesite; 5. 运行d...阅读全文>>