个人学习servlet和jsp有一段时间了,想自己练习做点小项目,
但又不知从何入手,ssh还没开始学,
想大家给点建议怎么做(找本书跟的做?找个项目边看边做?还是别的好方法)?
做出来的项目又如何验证做出来东西的好坏?
另外问下有没有书或什么地方能找到相对规范优秀的小的项目实例?

解决方案 »

  1.   

    直接攻struts吧,学了就可以把servlet丢到一边去了,struts很容易学的,学完了再做项目
      

  2.   

     可以先 做  1,2个项目 练练手, 推荐 尚学堂的 BBS  项目  你可以百度搜索下
    我也在 SERVELET 还没STRUTS 
       孙卫琴的 TOMCAT与JAVAWE开发详解这本书不错  
      

  3.   

    不建议采纳2楼的,用了struts确实简单了,但是你确忽略了很重要的servlet,可以用先你掌握的知识尝试做一个小的项目,比如做个小论坛等,再去学struts那些,框架本身不难学,但不要为了框架的简单而把基础的东西忽略了。
      

  4.   

    找一个项目自己写的话,会不会写出来的东西的一些实现偏离实际,
    对一些情况处理不好有比较大的bug,自己又很难发现?
      

  5.   

    目标,一个能运行的bbs***http://www.java2000.net/p1416***    * 搭建Tomcat运行环境
        * 编写hello world 的页面
        * 编写登陆页面 ,输入用户名和密码,用Post方法提交到检查页面
        * 编写登陆检查页面判断用户名是否为admin,密码是否为1234,如果是,显示登陆成功,否则显示失败
        * 记录登陆标志到session
        * 完善首页,判断如果没有登陆,则自动转到登陆页面,如果登陆,显示一段欢迎信息
        * 安装MySQL/SQL Server 数据库,并配置JDBC驱动
        * 数据库建立用户表格,ID,用户名(唯一),密码字段(not null),并插入admin用户,并初始化密码。
        * 登陆页面里直接用JDBC连接数据库,并验证admi的密码
        * 将连接部分移植到Java Bean里面,在页面简单调用
        * 下面就不说这么细节了,你需要向数据库增加用户
        * 编辑和删除用户
        * 考虑多个管理员同时管理的问题,并发问题,可以考虑用乐观锁
        * 将所有数据库操作封装到对应Bean里面
        * 引入Hibernate/JPA/其它持久层, 增加对用户表的配置
        * 增加一个持久化对象,栏目,包括编号和栏目名称,栏目名不能重复
        * 实现栏目的管理
        * 增加发言持久化对象,包括编号,栏目,标题和不大于1000字的内容,使用数据库的时间作为发言时间
        * 增加栏目与发言的1对多关系
        * 实现文章的管理
        * 屏蔽发言里面的特殊字符,包括标题和内容
        * 制作栏目与文章的分类导航和使用,方便的在各栏目间浏览和管理发言
        * 增加发言的用户属性,并增加用户-发言的1-n的映射
        * 修改发言机制,只有登陆的用户才能发言
        * 发言的用户默认为当前登录的用户
        * 增加栏目和用户之间的管理员n-n关系
        * 完善栏目的管理,可以指定任意个管理员
        * 栏目支持多极分类,即可以有下级,下级好可以有下级(难点)
        * 发言的长度增加,使用CLOB存储(难点)
        * 发言允许增加附件。附件需要持久化保存BLOB,全部保存到数据库,包括附件的文件名,类型,长度等,一个发言允许多个附件
        * 发言页面提供附件的下载
        * 修改发言数据结构,允许回复(难点),一个发言允许任意个回复
        * 我们把单独增加的发言叫主题,其它的叫回复
        * 发言的分页显示(小难点)
        * 回复的分页显示
        * 为了减少数据库的占用,将附件本体保存到磁盘上,修改数据结构,让附件依然能够下载
        * 引入富文本编辑器,丰富发言的页面。(难点)
        * 增加主题的精华属性
        * 增加收藏属性,每个用户可以收藏多个主题(引入Ajax)
        * 增加权限和角色
        * 增加不同的操作,比如发帖,回复,附件,收藏,精华
        * 每个用户属于一个角色,不同角色有不同的权限
    ~~~~~~~
      

  6.   

    最好是对JAVA的编程思想好好的领会下,真正的理解JAVA技术,之后自己建模设计一些系统,把这些框架都考虑进去,综合起来实现一个东西,我觉得这种更能学到东西,要是针对技术学习技术,那没用的.
      

  7.   

    我也是一个新手,现在在用SSH框架做试验预约系统,呵呵
      

  8.   

    楼主,这个不错!
    建议你先把servlet掌握了。再去学框架!