我没有做过jsp,但最近招了两个jsp程序员,由于现在的项目是开发一个在线支付的网站所以公司在安全性的考虑上比较多,所以决定用jsp,但现在招的两个人,在SSH框架下一个星期也没有写出一个新闻的分页功能来,工资要求是不高,但我对他们的水平严重怀疑,还给我说hibernate下多表关联很困难,我建的数据库表里的parentID字段不知道是做什么用的,项目的进度很紧,很怕他们耽误进度,所以我想问一下,这两个人是不是应该开掉了,一个有经验的jsp程序员在ssh框架下写一个带分页的新闻功能应该需要多少时间???谢谢

解决方案 »

  1.   

    你不了解jsp,这个有难度啊....总得了解一下大概是怎么弄的吧,你招的人...也不咋的。找个会ssh的吧,面试时好好面面,
      

  2.   

    你的描述很模糊,如果是从设计开始,就算是有分页算法在手,1个星期也不够。
    反之2个人的话是有点慢,hibernate下多表关联不是很困难,用hql加VO即可处理。
    但开掉还是要谨慎。可以开诚布公的和他们谈谈。
    我觉得更多的是你们管理问题,没做预先做最坏打算。
      

  3.   

    1、整体来说在ssh框架下写一个带分页的新闻功能,我觉得对于jsp程序员来说两个星期应该绰绰有余了。
    从设计功能界面,部署框架,功能具体实现,到整体修正。
    2、另一方面还得看这两人的技术水平吧,既然算的上是jsp程序员,对于框架自然是了解的。根据具体的项目来开展两个星期差不多了。
    3、更多的是您要注意管理问题,预先做好计划。注意每天的工作任务情况,隔3~5天检验一次。
      

  4.   

    hibernate有自带有分页方法,自己做一个公共的分页标签不是很难吧
      

  5.   

    就算不会分页功能  网上找个现成的半天消化半天写也够了,你说的级联可能是涉及到查询吧 ,用hibernate的Critical效率貌似不高,  我都直接拼 sql 语句的  效率高点, 要没涉及到级联反向工程就够了  也没那么复杂吧
      

  6.   

    那就辞了吧。。简单分页功能30分钟可以做出来了,不过功能很全而且复用性比较好的话,可能要多花时间吧,但是觉得不会超过3个小时。
    hibernate分页无非就是先计算总记录数,再根据页面的pageId和pageSize再调用query.setFirstResult(pageId);query.setMaxResults(pageSize);来分。。
    hibernate的配置文件懒一点的话,根本不用手写,直接用myeclipse生成。。
      

  7.   

    ssh分布我闭着眼睛都能写出来的,jsp写?你说的是最原始的jdbc?可以用SSI也行用php分布更简单
      

  8.   

    我直接给你个例子吧 最简单的SSI:
    首先:接口: /**
     * 查找用户信息列表(分页查找)
     * @param pageSize --每页显示的记录条数
     * @param page --当前页数
     * @return List<User>对象
     */
    public List<User> findUserList(final int pageSize,final int page);


    /**
     * 查询最大记录数
     * 
     * @return pageCount
     */
    public int pageCount(); /**
     * 求出最大页面maxPage
     * @param pageSize --每页显示的记录条数
     * @param pageCount --最大记录数
     */
    public int maxPage(Integer pageSize, Integer pageCount);

    实现类:
    /**
     * 查找用户信息列表(分页查找)
     * @param pageSize --每页显示的记录条数
     * @param page --当前页数
     * @return List<User>对象
     */
    @SuppressWarnings("unchecked")
    public List<User> findUserList(final int pageSize,final int page){
    List<User> list=this.getSqlMapClientTemplate().queryForList("Users.findUserList", (page-1)*pageSize, pageSize);
    return list;
    }

    /**
     * 查询最大记录数
     * 
     * @return pageCount
     */
    public int pageCount(){
    Integer  pageCount=(Integer)this.getSqlMapClientTemplate().queryForObject("Users.pageCount");
    return pageCount;
    } /**
     * 求出最大页面maxPage
     * @param pageSize --每页显示的记录条数
     * @param pageCount --最大记录数
     */
    public int maxPage(Integer pageSize, Integer pageCount){
    int maxPage = 0;
    if (pageCount % pageSize == 0) {
    maxPage = pageCount / pageSize;
    } else {
    maxPage = pageCount / pageSize + 1;
    }
    return maxPage;
    }
      

  9.   

    分页,我写过,我记得ssh内置的有分页的程序,不知道你们用的hibernate什么版本的
    其实,JSP我认为不难吧,不知道你们具体的详情,我也才工作一年,如果这都弄不定,。
      

  10.   

    为什么不招我啊!真是的!我再小公司 从数据库设计到前台页面 一条龙的全包了!工资还那么少!想跑了!
    我最近做的网站,你要说分页的话!我给你说吧!第一次我做分页 用了3小时!当然啦说明一下我只是写个页面分页,数据啊什么的 显示老大做好了!3小时下来 被说了 好几次!那时候都感觉呆不下去了!
    现在做分页的话!从底层到页面。全部搞定的话,估计反正要不了那么久吧!要看情况 看难度怎么样。
    不超过5小时吧!
    噢噢噢 我也是新手!公司给了那么2500!就是因为没得文凭!现在觉得我不值那么点钱吧!一个不大的网站!从数据库到页面再后台全都一个包了!老板说我你给我做4个这样的网站吧!20天!现在一个月过去了 做了1个网站!!
    我也顺便问问 前辈们我这速度是不是太慢了!、这个网站还有点什么 咨询的功能!后台还有什么搜索功能!
    我也不知道是不是太慢了!反正老板说太慢了!随便 问问rss是什么 怎么弄,说还要哪个功能,真不会
      

  11.   

    你招的时候可能没有考察仔细.两个人做个SSH分页两个星期应该做好了.看来这两个人看出来你这个老板是个外行.有点消极怠工.
    建议你仔细了解一下他们的能力,了解他们以前的工作经历,具体做过什么项目.看看到底水平如何?
    然后换个管理方式,和他们说清楚,你对他们的工作很不满意,必须加快进度,叫他们两个人分开分别做这个项目,各自独立开发,谁先做出来就继续用谁,工资加20%,另一个开除.你再看看效果如何?
    管用的话记得给我加分!
      

  12.   

    除非你是JAVA大拿,否则就必须高薪招一个JAVA的大手来坐镇。这是很简单的常识。不要幻想现在CSDN或ITEYE等这样的网站能帮助你招的低手完成所有工作。