文档章节

项目开发日志(1)

Hans_zhuang
 Hans_zhuang
发布于 2013/12/28 15:50
字数 794
阅读 447
收藏 12

   今年大二,这是我第一次真正接触项目开发。

   一个半月前,同学找我一起参加一个电商网站的开发(java)。这个学期才开始学习java,那时候我才刚刚开始接触jsp,tomcat也是前天晚上才装上的。突然要我参加这样一个大型的网站开发,我怕自己不能胜任(现在是也)。但是自己想走网络路线,不想浪费这样一个机会。权衡利弊后我还是决定先加入看看。

  这是学校的一个创业项目,组建了一支大团队。因为团队刚刚组建,市场组那边的需求还没有这么快出来。趁还没有开工,我开始疯狂补学。

  首先花了几个通宵,把jsp的基本原来啃了下来,然后开始学习ssh(strut1,spring,hibernate)这些开源框架。当我开始看strut时,被他的xml搞得晕头转向,硬着头皮多看几遍后,逐渐习惯了xml的写法。了解了strut的action与actionform还有mvc。之后看hibernate。之只接触过jdbc,刚开始接触持久化的概念的时候确实头疼了好一会,但是了解之后才发现持久化确实方便了开发。还有数据表间一对一,一对多,多对一,多对多的关系开始也把我弄得迷迷糊糊的。学习spring的时候,刚开始看的是从图书馆借的书(穷学生),看了好久都一直感觉掌握不到他的核心思想,后来我从网上买了本(spring in action)对spring 的ioc aop 思想才有了初步的掌握。从此我发誓以后看技术书都只看外国人写的。

同时,项目组那边为了加快项目进度,决定从网上买模板进行二次开发。拿到模板后,就本地部署都花费了我们的不少时间。终于系统能挂到tomcat上了,但是唯独我的居然乱码的!!网上查了好多资料都没有解决的办法。后来质询我的java老师(水平很一般,死马当活马医),她说加个filter,后来证明也不行。最后发现把mysql的默认编码变成utf-8就可以解决问题。

  买的模版的架构是spring+jpa+Ehcache+velocity,因为对底层的操作已经进行了基本封装,所以二次开发比较简单。

现在我还在研究着买回来的模板,在研究他的域模型。还有jpa的实际操作。

自从参加这个项目以来,确实牺牲了很多东西,但是也收获到很多。压力很大,所以我总是逼着自己去学习。到现在我觉得自己还只是刚刚起步,要学习的东西太多太多。期间因为压力太大我也曾经想过退出,但是还是咬牙坚持到了现在。还有不到一个礼拜就要开始期末考试,但我还是一头扎进了模板的研究中。但愿不挂!!!

© 著作权归作者所有

Hans_zhuang
粉丝 2
博文 1
码字总数 794
作品 0
广州
程序员
私信 提问
加载中

评论(6)

bosscheng
bosscheng
大二能这样了,很不错了,实践的时候别忘了多回归回归原理,懂了原理了就能够更好的让你理解那些框架层面的东西了。
Hans_zhuang
Hans_zhuang 博主

引用来自“with_you”的评论

建议还是扎扎实实打好基础,而不是疲于应付。毕竟还在学校,趁早扎实基础。

因为我在开学前都有预习的习惯,所以老师教的基本上都能跟得上.所以才会尝试参加项目开发. 非常感谢你的建议.有空多多交流.

Nori
Nori
基础很重要,明白原理在用框架得心应手
淘淘我的小宝宝
淘淘我的小宝宝
建议还是扎扎实实打好基础,而不是疲于应付。毕竟还在学校,趁早扎实基础。
Hans_zhuang
Hans_zhuang 博主

引用来自“叶秀兰”的评论

加油啊

谢谢啊,有空多多交流
叶秀兰
叶秀兰
加油啊
sutroon/TPLogAnalysis_PHP_1_0

#TPLogAnalysisPHP1_0 前言: 项目开发基于ThinkPHP框架,但是在调试程序的时候,没有一款日志可视化分析工具。在网络也找不到任何相关的TP日志分析工具。求人不如求己,于是决定抽出一点时间...

sutroon
2015/11/26
0
0
日志埋点 --- log4j的配置及使用

本文的运行环境为:IDEA + Maven,有关Maven框架的使用可自行百度。 1. 导入log4j包 在项目的pom.xml的标签下添加如下代码,然后等待Maven将log4j的包下载完成。 2. 配置日志输出路径 (1)首...

dela_
03/11
0
0
ELK日志系统之通用应用程序日志接入方案

前边有两篇ELK的文章分别介绍了MySQL慢日志收集和Nginx访问日志收集,那么各种不同类型应用程序的日志该如何方便的进行收集呢?且看本文我们是如何高效处理这个问题的 日志规范 规范的日志存...

37丫37
2018/09/06
1K
5
spring-boot | 日志

嘿,好久不见,你还好吗? 我一般都是为大家带来项目上比较实用的东西,这次我们来试试项目开发中对日志的处理,希望对你有所帮助。 理论知识 1、为什么要用日志? 你是否因为项目出现问题,...

冯文议
2018/08/17
54
0
企业应用管理系统 - JFinal-layui

JFinal+layui极速开发企业应用管理系统,是以JFinal+layui为核心的企业应用项目架构,利用JFinal的特性与layui完美结合,达到快速启动项目的目的。让开发更简单高效,即使你不会layui,也能轻...

琴海森林
02/14
11.1K
8

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在做 Taro 适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 解决跨域问题 h5 发请求会报跨域问题,需...

dkvirus
40分钟前
2
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
1
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
3
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部