一只java小白的一些开发日记

1.增加集群

$("#addCluster").click(function(){
        var formData = new FormData();
        formData.append('clusterDescribe', document.getElementById("clusterDescribe1").value);
        formData.append('clusterName',document.getElementById("clusterName1").value)
        $.ajax({
            url : 'addCluster',
            type : 'POST',
            data : formData,
            async: false,
            success : function(data) { 

                console.info(data);
                result = $.parseJSON(data);
            }
        }); 
        window.parent.location.reload();


    }); 

使用同步的ajaxa sync: false也可用普通的js,data也可写成{‘clusterId’:变量a,’clusterName’:变量b}。success中的data是从后台传回来的数据,增加集群需要操作数据库但是需要插入集群ID,h2数据库不能自动增加ID,需要找到最大ID号判断

Integer maxId = clusterInfoDao.getMaxId();
        if(maxId ==null){
            cluster.setClusterId(1);
        }else{
            cluster.setClusterId(maxId+1);
        }

最后刷新父界面的列表树,展示新加的集群

增加集群时还要通过ajax判断是否重名

    $("input[name='clusterNameAdd']").keyup(function() {

        var name = this.value;

        $.ajax({
            url : 'checkClusterName',
            type : 'POST',
            data : {'newName':name},
            success : function(data) {
                //alert(data);
                if(data.length > 5)
                    $("p[name='tip']").text("该集群名已经存在!");
                    $("button[name='button']").attr("disabled",true);
                if(data.length < 5){
                    $("button[name='button']").attr("disabled",false);
                    $("p[name='tip']").text("");
                }
            }
        }); 
    }); 

添加keyUp事件,key指键盘的键当他弹起时即生效,给输入框旁添加一个p标签,使其展示错误信息,另外还要将button按钮设为不可用,使其不能进行下一步,attr()改变一个标签的属性值。attr(属性,value)

2.查询所有集群

<tbody>
    <c:forEach var="list" items="${clusterList}">
        <tr>            
            <td style="display:none">${list.clusterId}</td>
            <td>${list.clusterName}</td>
            <td name="df">${list.clusterDescribe}</td>
        </tr>                       
    </c:forEach>
</tbody>

标签循环list ,得到list的值有很多不需要界面展示但是需要用到的,style标签将其隐藏

3.按集群名检索集群

    $("#queryCluster").keyup(function() {
        var text = this.value;
        $.ajax({
            url : 'getClustersByName',
            type : 'POST',
            data : {'clusterName':text},
            success : function(data) {
                var jsonData = eval(data); 

                $("tbody").empty();
                var str = "";
                for (var i = 0; i < jsonData.length; i++) {
                   var data = jsonData[i];

                   str+="<tr>";
                   str+="<td style='display:none'>"+data.clusterId+"</td>";
                   str+="<td>"+data.clusterName+"</td>";
                   str+="<td>"+data.clusterDescribe+</td>";
                   str+="</tr>";  
                }
                $("tbody").html(str);
            }
        });
    });

接收到后台传来的值,先清空tbody的值,然后循环获取data中的值,用str字符串拼接之前标签中的值,最后用.html ()方法写入网页
写入时其上的事件应用live()修饰
关于JQERY html(),text(),val()的用法详见
(http://www.cnblogs.com/keyi/p/5809342.html)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 今天是我作为一名java开发工程师实习生的第一天。我来到了实习公司的办公室,见到了我的导师和团队成员们。大家都非常友好热情地欢迎我加入团队,并向我介绍了公司的工作环境和项目情况。 上午,我开始熟悉公司的开发环境和流程。我的导师为我提供了一台电脑,并教我如何安装和配置开发工具。他还帮我了解了公司的代码库和项目架构,为我提供了一份详尽的技术文档,让我可以更好地了解项目的需求和开发标准。 下午,我开始着手解决一个简单的bug。我通过阅读代码和运行调试,找到了问题所在,并进行了修复。虽然这只是个小问题,但我在这个过程中学到了如何有效地定位和修复bug,同时也对项目具体的功能和逻辑有了更深入的理解。 在实习过程中,我有机会参与团队的例会和讨论。团队成员们给我提供了许多有用的建议和指导,让我更加快速地适应了项目的开发环境和工作方式。我也从中学到了如何与团队成员共同合作,协调开发进度,并及时向导师汇报工作进展。 通过今天的实习经历,我深刻感受到了作为一名java开发工程师的实际工作要求和挑战。在接下来的实习日子里,我将继续学习和提高自己的技术能力,努力完成自己的任务,并与团队成员们共同进步。我相信,通过这段实习经历,我将成为一名优秀的java开发工程师。 ### 回答2: 今天是我作为一名Java开发工程师实习的第一天。 早上,我来到实习公司的办公室,和其他实习生一起参加了新员工培训。培训内容包括公司的组织结构、业务范围以及团队的工作流程。在培训过程中,我了解到公司拥有一支优秀的技术团队,每个人在自己的领域具有深厚的技术实力。 上午结束后,我被分派到一个Java开发团队。团队由一名技术合伙人领导,其他成员都是经验丰富的开发工程师。我的一个主要任务是研究和开发一个新的功能模块,以提高公司产品的性能和稳定性。 在开发过程中,我使用了Eclipse等工具进行编码,并与团队成员进行了频繁的交流和讨论。他们给予了我很多指导和帮助,帮助我更好地理解和应用Java开发的最佳实践。 下午,在学习了一些基础知识后,我开始动手编写代码。在开发过程中,我遇到了一些问题,比如如何优化代码以提高效率,如何处理异常等。幸运的是,我得到了团队成员的帮助和指导,他们分享了一些他们在实际项目中遇到的类似问题的解决方案。 在一天的实习结束时,我与团队成员进行了一次小结会议。大家彼此分享了各自的工作情况和进展,还讨论了一些技术问题和解决方案。这个会议不仅让我更好地理解团队的工作流程,也让我对我目前的工作进展有了更清晰的认识。 今天的实习经历让我深刻地认识到作为一名Java开发工程师,不仅要有扎实的编程基础,还需要不断学习和掌握新的技术,不断提高自己的解决问题的能力。我相信在接下来的实习中,我将会不断成长并做出更大的贡献。 ### 回答3: 今天是我作为一名Java开发工程师实习的第一天,我充满了期待和激动。早上我按时到达办公室,见到了导师和同事们。他们很热情地欢迎我,并给我介绍了实习的相关事宜。 上午,我开始熟悉公司的开发环境和工具。导师详细地讲解了公司的项目架构和使用的技术栈,还给我分配了一部分代码任务,供我练手。虽然有些挑战,但我充满信心,准备好充分发挥我在大学学到的知识和技能。 下午,我开始跟随导师进行实际的开发工作。我们一起参与了一个大型项目的开发,这个项目正在开发一个电子商务平台。我负责实现其中一个功能模块,主要涉及数据库设计和后端业务逻辑的开发。我通过使用Java的Spring框架和Hibernate技术,成功地完成了该功能的开发任务。在这个过程中,我深刻地体会到了实际开发中的挑战和乐趣。 通过今天的实习,我认识到自己在Java开发领域还有很多需要提高和学习的地方。我决心在实习期间,通过与导师和同事的交流和学习,不断进步。我会多阅读相关的技术书籍和博客,积极参与工作和团队的讨论,努力提升自己的技术水平和解决问题的能力。 实习的第一天给了我很多启发和动力,也增强了我对Java开发的热爱。我相信通过这段实习经历,我将能更好地理解和掌握软件开发的工作流程和规范。我期待着未来的每一天,继续在这个团队中成长和学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值