文档章节

学习总结

听_风
 听_风
发布于 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

没有更多内容

加载失败,请刷新页面

加载更多

自定义Ubuntu/Windows双系统引导菜单主题

学习Linux自然少不了要装双系统,其中Ubuntu便是我们用的最多的Linux系统。装完双系统后,Ubuntu会自动生成grub开机引导及菜单,及其丑陋,而且很多我们用不到的选项。今天我们就介绍burg:修...

Linux就该这么学
2分钟前
0
0
Go 并发(二)

Go Mutex 通过Mutex和信道处理竞态条件。 临界区 当程序并发运行时,多个协程不应该同时访问那些修改共享资源的代码,这些修改共享资源的代码称为临界区。 Go中通过Mutex可以避免同时访问临界...

春哥大魔王的博客
4分钟前
0
0
CentOS 7安装和部署Docker

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本 uname -r3.10.0-514.el7.x86_64 1、...

狼王黄师傅
8分钟前
0
0
php扩展可以通过pecl 或者phpize 安装

pecl 算是 php 扩展的一个官方聚合平台,一些比较有名,有特点的扩展会被 pecl 收录,收录后可以通过 pecl 的方式安装。但是更多的扩展是没有收录在 pecl 上的,这些扩展还是需要通过 phpize...

bengozhong
9分钟前
0
0
CentOS中如何安装7ZIP

执行以下命令下载安装: wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2tar -jxvf p7zip_9.20.1_src_all.tar.bz2cd p7zip_9.20.1make......

凯文加内特
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部