j2EE开发心得

应公司须要,为了统计不达标线路数据开发了一个j2EE系统css

花了一个礼拜才写出页面框架,也是惭愧...大部分时间死在了不知道有这门技术上,有时候感受万事开头难不是一句空话,为何呢?由于互联网时代好多问题能够百度解决的,最麻烦的是遇到问题都不知道百度什么,抄代码都不知道从何抄起,这就比较尴尬了,滋生了迷茫,烦躁的情绪更是效率的克星。只要克服了第一次,破了处,后面知道上网查啥,脑子里带着解决方案去解决问题,那么问题不过是一个具体实施的过程啦。html

css仍是一个像素一个像素去调最合适,语法不过是一个盒子模型,这个图片放在哪?标题是否是该左浮动...这一系列问题才是耗时较长的,看着奇葩的样式一步一步,一个颜色一个颜色调好,看到最后整洁清爽的页面,哦,一切都是值得的。jquery

图表显示用了echarts,说白了就是照网上教程抄,数据回显的时候填充进去,看着高大上,其实是搬运工。ajax

因为是近期数据,查询条件很简单,只有一个日期sql

$( "#date_1" ).datepicker({ minDate: -30, maxDate: -1 ,defaultDate: yesd,dateFormat: 'yy-mm-dd',onSelect: function(dateText, inst) {
        fweek();
        loadAll();
    }});数据库

这种奇葩的格式是我憋了一上午一个一个怼上去的,API的画风是:json

minDate: 最小日期echarts

maxDate: 最大日期框架

....测试

看来抄程序也是技术活啊,得在理解基础上抄....

最先用的是h5的日期控件,老大坏笑着告诉我说火狐和ie不支持,测试通不过,当时的心情真是啼笑皆非,后来换了通用的jquery,想一想启发仍是蛮多的,有些弯路走走也好

又写了些按钮触发事件,好比点一个按钮这个按钮变深,其余不变的什么的,嫌写js代码麻烦,干脆这么干:直接把页面替换掉,被点击按钮静态设置样式,其余的不动,也省的写js

for()循环重置麻烦。

页面(指的是静态)到此结束,最起码能看吧...

 

接下来分部说一下一个页面怎么从后台拿数据,以表格形式展示的

step1

$(function//发送ajax以前先经过选择器+.remove清除以前发过的结果

.ajax{url...

  data[foreach 处理,遍历每一个元素,拿json里面的值,

  拼接<tr><td>....</td><tr>

  <title>.after(html代码)

  }

)

//这一部分是一个ajax请求,返回json,其实是一个list(map)类型,for循环取值,拼接成单元格,弄到after后面,调试的时候想看$(#abc).after就能显示

step2

service,dao先写接口后建包,没事干Autowired注入一些,service经过加减乘除拼接字符串,封装什么的对业务作一些操做,没什么好说的,这里说下开发流程,自页面开始,先弄明白我要干啥,须要什么数据,写好接口方法伪装方法已经实现了,测一步往下写一步,最后写sql,这样干的好处是思路清晰,本层只关注本层作的事情,实际上进行了解耦

step3

配置文件写好的sql,经过io流读取,jdbcTempladte执行如下sql就好,今天体验了一把sql的转储。查询时候最好把字段写明白,不要用select*之类的方法。

 

反思:显示方法还有不少API,没思路的时候猜一个,一个页面五个表格,五个ajax就好

人生方面:1.本身好多烦恼都是由于本身逼事情太多,忙一点,啥都忘了

     2.脑子是一匹野马,一松缰绳就跑远了,要不断与人交往,作事情,多动多想,哪怕作一些事情强迫本身动脑子(从某种程度讲,听任就不成方圆,最后只能是四不像)

    ,多用理性脑,少用感性脑

     3.迎难而上,量变质变。作好走弯路的准备。

番外篇:配置数据源

datasource偏数据库层,是链接池,配置用户名,密码,最大链接数的什么的

jndi是程序和链接池交互的地方,好比jdbcTemplate从这里拿数据源

相关文章
相关标签/搜索