文档章节

学习总结

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

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

    


    



© 著作权归作者所有

共有 人打赏支持
听_风
粉丝 20
博文 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
174
2
如何高效学习-斯科特杨 读书总结

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

wwlcsdn000
2017/11/20
0
0
初学者如何学习运维?

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

运维自动化
2017/05/22
0
0
学习方法之漫谈(疑,思,学,省,悟,行,乐)

一直在思考,学习本身是一件很有乐趣的事情,到底是什么让学习失去了乐趣。我们很小的时候学习走路,我们摔倒了很多次,但我们依然很开心地去学习大人们走路,摔倒了,我们站起来,接着学。也...

zhanglianpin
2014/12/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
27分钟前
1
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
30分钟前
2
0
Java并发编程:深入剖析ThreadLocal

ThreadLocal 的理解 ThreadLocal,很多地方叫线程本地变量,或线程本地存储。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量。===》解决的问题是线程间...

细节探索者
37分钟前
1
0
【Python3之异常处理】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid...

dragon_tech
今天
2
0
编写可维护的 JavaScript

几乎每个程序员都有接手维护别人遗留项目的经历。或者,有可能一个老项目某一天又被重新启动。 通常情况下,接手老项目都会让人恨不得抛弃掉整个代码库从头开始。老代码凌乱、文档缺失、需要...

前端小攻略
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部