文档章节

学习总结

听_风
 听_风
发布于 2015/02/11 11:07
字数 977
阅读 106
收藏 2

借助jFinal,算是快速入门了javaweb基础开发,起码能运行起来了。能写点页面,能调点数据。

现阶段是希望通过实践:搭建一个以后可以进行进行快速开发的后台框架,以此来进行更加深入学习。

到现在为止的进度:

■ 使用http://www.pintuer.com/现成后台前端框架,并做了一些操作上的优化

    1. 侧边栏的打开/关闭按钮

    2. 主布局改用框架来进行加载,以减少页面载入的内容

    3. 点击主导航时,默认加载第一个子导航的链接

            这货,其实有点抄bootstrop的,有人说好有人说不好。反正我觉得能用上就好,蛮符合国人的使用习惯。上个预览图        

         

■ 借鉴AutoBindRoute,进行了简化,做了一个符合符合当前后台框架的AutoRoutes

■ 借鉴、改造AutoTableBindPlugin,添加表名前缀配置,使用小写+下划线的数据库命名方式。

    规范:表【tableprefix_user_group】对应模型【UserGroup】

■ 完成了Druid、Beetl的集成

      对于各位大神来说应该算是超级简单,但对我来说,第一次搞总归是有点曲折的。

     对于Beetl:别的模板引起我没怎么用过,不过感觉beetl用起来还是比较顺手的。主要文档做的也比较详细。自己也能做一些扩展了。

     对于Druid:查了很多资料,对比c3p0和druid的。不知道到底好在哪里。反正考差了jFinal的很多开源,貌似大家都在用这货。那我用这货应该没用。

                       这货传说是为了监控而生的,所以高级的特性我还没有接触到。日后做下更加深入的研究吧。现在只停留在使用阶段。   

■ 完成了读取数据库信息,实现生成适应该后台框架的模型表单。我的规划里面,应该是有模型生成、视图生成、控制器生成,日后再完善吧。

      网上开源的jFinal代码生成项目也有,不过感觉还用不到我的场景中,有点小复杂,可能是因为我还不太会用。所以先自己搞个简单的吧。

          

■ 完成了对后台导航的结构控制,导航这里就两层,一级大模块,二级子模块。

    

■ 完成了,用户基础操作(CURD)

=============================================================================================

■ 接下来就是希望能加入shiro进行权限控制

    开始以为整合一个shrio应该是蛮简单的。但是整合中,发现需要使用到很多其他的组件(jar包)。

    shiro的中文,英文文档也看了不少。看看感觉也不是很难。对于我这个java零基础的人来说。但是真的要做起来也比较不容易。

    首先,想参考很多现成的开源项目进行参考。但是苦于maven不会用,项目一直搭建不成功。

    其次,shiro所涉及的其他组件也很多、比如缓存、日志等, WEB-INFO/lib的JAR包数量一下子增加起来。

    所以,这个阶段,我觉得我得研究要几个东西:

    1、maven;

    maven入门可以看下《Maven的安装、配置及使用入门》对于入门来说介绍的比较详细。感觉看一下,应该差不多知道maven是个啥了。

    转帖地址:http://my.oschina.net/u/872813/blog/129488

    2、log4j

    先看了http://www.iteye.com/topic/378077这篇帖子,大概知道怎么用了,其实很简单。    

    http://blog.csdn.net/azheng270/article/details/2173430/ 这篇博文,在配置方面可能更加详细

    3、ehcache

    初级的使用似乎也是很简单。在jfinal里面貌似可以通过ehcache的plugin进行操作。put和get。

    --------------------------------------------------------------------------------------------------

    


    



© 著作权归作者所有

共有 人打赏支持
听_风
粉丝 19
博文 40
码字总数 18207
作品 1
《Yaf零基础学习总结》系列技术文章整理收藏

《Yaf零基础学习总结》系列技术文章整理收藏 1关于Yaf的一些说明[转Yaf作者] 2Yaf零基础学习总结1-Yaf框架简介 3Yaf零基础学习总结2-Yaf框架的安装 4Yaf零基础学习总结3-Hello Yaf 5Yaf零基础...

开元中国2015
2015/05/30
266
1
PHP正则分段问题求救

用正则分段 字符串: 一、个人总结 个人总结: 1.学习 学习。。。 2.工作 工作。。。 二、生活总结 生活目录: 1.情感1 情感内容。。。 2.情感2 情感2。。。 如题上面字符串,想把他分段存入...

xixilvlv
2014/04/17
159
2
如何高效学习-斯科特杨 读书总结

如何高效学习-斯科特杨 读书总结 以下内容为如何高效学习书籍内容总结: 书籍简介 一位因为快速学习而成名的神奇小子,他应用自己发明的学习方法,完成了10天搞定线性代数,1年学习4年MIT课程...

wwlcsdn000
2017/11/20
0
0
IT人的学习方法论-6 IT专家成长的十个学习的建议(上)

/*---------------------------------------- 本系列共7篇文章,目前已经完成如下内容: IT人的学习方法论-1,讨论学习的方向 IT人的学习方法论-2,讨论学习的误区 IT人的学习方法论-3,讨论...

yongyu2000
2009/10/19
0
0
初学者如何学习运维?

老男孩教育老男孩老师总结了初学者学好运维的几个办法,希望能帮到大家。 ①先实践后看原理 很多初学者思维的误区是先了解原理在去实践 很多有经验的运维给初学者的建议是先把原理看懂,在去...

运维自动化
2017/05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kernel version does not match DSO version

错误信息: kernel version 384.11 does not match DSO version 384.130.0 原因是: cuda driver版本太低,不匹配DSO 简单有效的修复方法,升级nvidia driver, 步骤如下: 1. google seach ...

刘小米
今天
0
0
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部