留言与评论(共有 0 条评论) |
发布时间:2020-04-12 09:12:04
我当年入门的时候,做过一个练习,后来我也会推荐给很多公司的实习生来做这个练习。
我觉得可以推广给很多人来做。
其实大家打开windows系统,都会看到计算器,而我们,就可以去实现这一一个计算器,B/S,C/S这个关系不大,看你喜欢。
在做这个计算器的时候,其实是可以慢慢深入的。
最开始可能我们是去实现功能,也就是加减乘除。
开始可能只是两两运算,慢慢的让它能实现连加连减;
然后这个时候就可以看看自己的代码了,能不能优化?
有没有写得很垃圾的代码?有没有算法很low的部分?
我们就可以开始做一次重构了。
重构完以后,计算机很漂亮了。
那我们可以研究研究科学计算了,圆周率,开方,多次方,三角函数。
功能实现了,然后又来重构一下。
最后漂亮了!
我们也就会项目的一个深入有了把控了,怎么让代码漂亮,怎么让代码效率高,怎么优化算法。
那接下来,就可以开始实际的一些练习项目了。
入门的几种项目类型如下:
企业门户网站(简单难度)
酒店房间管理系统(普通难度)
办公自动化系统(困难难度)
那这几种类型的项目,可以根据自己的能力任选其一来坐坐练习。
企业门户网站
其实简单的企业门户网站,就是初级的CRUD的运用,将网站的导航图做出来,一个导航图页面展示一个内容,最简单的门户网站可以只需要三个页面,首页、列表页、内容页。
那管理后台也就是管理首页的内容,菜单和内容。
非常适合作为入门的练习。
酒店房间管理系统
这个系统有一些业务逻辑存在其中了,例如房间的空值状态,打扫的状态,谁预订了房间,从什么时间到什么时间,付款的方式是预付、现付还是月结等等。具体的业务可以去网上查。
这种系统有业务,但是业务并不复杂,各个业务间的交叉也不严重,所以比较适合有点基础的同学来做这样的练习。
办公自动化系统(OA)
这个系统就比较复杂了,除了企业组织架构的管理,人员的管理,公告,消息的管理外,OA系统最核心的就是工作流引擎,而且一般的OA由于有很多个性化的需求,所以表单和工作流节点都是可以编辑的。
所以,要做一个这样的系统,就需要能够至少完成一个简单的工作流引擎。
因此,非高级玩家,还是不要去做这样的练习。
比较实用的,像OA、ERP、电商、门户网站,另外,就是数据采集及分析类的网站了。
你这个问题问得太大了,系统包括太大了,大的方向,管理系统,应用系统等等,每种系统里面又有很多,建议先买基本java相关的书学习学习,跟着书上的案例先练手实践操作,一步一步来,学好基础知识,打好基本功,系统都是由每个功能模块组成的。
留言与评论(共有 0 条评论) |
全站搜索