现在讨论的JavaSE部分。
1、记事本:最早用来锻炼你对JavaSE学习兴趣的一个完美小程序,帮助你熟练基本的Java编程,当然Swing编程实际上没那么重要;
2、计算器:这个确实考验我们的逻辑能力;
3、画图:能集中体现Java面向对象编程理解多态概念的一个经典程序;
4、聊天(你可以做成和QQ 几乎一致):绝对激发你的编程热情,集中让你理解net和io编程以及将多线程用到极致;
5、通讯录:jdbc的学习从这个完全私人使用的小程序开始可能很有成就感;
6、网络爬虫:你是不是对baidu和google有着很多幻想,不妨我们自己来做一个爬虫程序吧,不爬遍网络,但至少可以帮你自己去网上收集你感兴趣的内容;
如果你愿意,我觉着你还可以继续做:推箱子,吃豆子,红心大战。。。。。。不用做太多,呵呵,只要能让你还有兴趣去学习就够用了,因为我们真正要去狂轰滥炸的不是JavaSE,是JavaEE!
JavaEE我们需要做点什么例子呢?
JavaSE大家学习中做过哪些小程序呢?
分享会有更多收获;欢迎大家讨论
开玩笑,这些东西恐怕刚学java的童鞋连听都没听过。从何做起?建议还是系统的学习比较好,并不建议这里啃一点,那里啃一点
很多培训机构,都将J2EE阶段的课程压缩到3-6个月时间不等,有的甚至更短!这就意味着一节课所吸收的东西需要两节课到五节课长的时间去消化!话再反过来说,即使安排学习的时间再长,如果只听听课而不自己实践的话也是不管用的!
J2EE阶段所必须掌握的知识点,掌握了以下知识点(有些不是必须的,但是需要理解),你才可能会不被拒之门外:
EJB,JNDI,RMI,JMS,JTA,JAF,JSF,ODBC-JDBC还有经常说的SSH等等,SE阶段的就不用再说了(如JSP,Servlet等,有些培训机构对课程的安排会有差别),至少会配置三种不同数据库连接池,还有许多小的概念!在听课的时候一不留神就可能会错过一个知识点或者一个概念,因为那本来就是一句话而已~
数据库方面,掌握标准的SQL语法,个别数据库部分语法有差别,这个不碍事,常用数据库:MSSQL.MYSQL,oracle,DB2等等~
最后祝你 GOOD LUCK写得很有道理,很好的训练题!学程序关键是兴趣,有兴趣了就能学好。顶一个!
很多人都无法理解 Java EE 到底是什么?
在这里,估计有 70% 以上人会认为 Java EE 就是 SSH,就是 Java Web 开发。
当然这种理解是非常错误的~
在J2EE部分,对权限的控制是必不可少的~
有兴趣的童鞋可以细细研究研究一下:
1, 在你的项目中,是角色给功能和模块赋权限呢,还是功能和模块给角色赋权限呢?
2,在你的项目有用户组的概念吗,用户组和用户之间的关系是如何处理的呢?
3,用户和角色之间的对应关系以及处理方式?
4,对用户的继承权限是如何处理的?[比如我是A用户,我添加了B用户,那B用户有对A用户的操作权限吗?]
以上问题,可以大概概括为: 角色,用户,用户组,模块,功能 之间的关系
角色:在该系统中所拥有的功能
用户:实体存在的,是角色和模块的交集
用户组:若干个用户所组成的具有相同权限的群体
模块:用户所操作的对象
功能:增,删,改,查 等等 操作
(注:有些项目的叫法或者称呼可能不一样)
只有实现了对以上的动态增删,那这个系统的权限才算是完整的~可扩展的~
如果省略了其中的一项,比如你省略了角色,直接用 用户和功能 挂钩,或者省略了用户组,直接用 用户和模块挂钩,更或者直接将 模块和功能 放在一起处理!那都是不成熟的系统,当然也不排除前提的需求!
不管你是manager还是programmer,这些问题都是你做每个项目所要考虑到的~
可以提供一些模拟的项目供参考:工程项目管理系统,超市物流管理系统等等,感兴趣的或者没有接触的童鞋可以用概念模型来模拟你的想法~