zoukankan      html  css  js  c++  java
  • java开发总结

    1.前端页面放置

    项目默认生成index.jsp是在webroot文件夹下,但是有漏洞,可以直接绕过拦截器(如:struts2)直接访问页面,所以要把页面放置到WEB-INF文件下面,原因是WEB-INF文件夹是受保护的,不能直接访问(也不是真的不可以访问,只是没有像webroot文件夹那么容易访问,只是一种简单的提高安全性做法),但可以通过控制器跳转访问。

    2.快速生成get与set方法

       eclipse下,先写了javabean的类与属性,然后在编辑区,右击,找到“Source”->"Generate Getters and Setters",然后全选,下面的设置一下插入顺序与位置。

    3.快速生成构造函数

       eclipse下,先写了javabean的类与属性,然后在编辑区,右击,"Source"->"Generate Constructor using",然后全选,下面的设置一下插入位置。

    4.web应用部署(以tomcat为例)

    上线要打包成war包,便于管理,调试可以直接存放项目文件夹,便于调试。

    5.web打包方式

    java打包有三种格式:jar、war、ear。

    jar-------打包一些功能性模块,供其它项目引用。

    war-------打包整个web应用。

    ear-------打包整个javaEE web应用(即是包括一些ejb组件。这个比较少见,一般项目很少用ejb组件)

    6.SSH框架(srtuts2+Spring3+Hibernate3)

    struts2-------主要写页面跳转,对象的传递,不要把业务逻辑代码写进去。

    spring3-------配置接口bean, 注入动作bean(struts2)。

                       在action类里面加入接口,生成get,set方法。

                       原理就是通过接口注入逻辑代码。

    Hibernate3-------java对象属性与关系型数据库的表一一对应。

                            利用HQL语句操作数据库,面向对象查询数据库。

                            原理就是通过get,set方法直接保存对象的属性到数据库中,减少sql语句。

    PS:主要就是配置框架的配置文件,三框架原理都是读取配置文件,然后调用相关api方法。使用好处就是不需要改动源代码,只需要修改配置文件值即可。

    7.使用一些图形化数据库管理工具。

    如:phpMyAdmin,Navicat,plsql。

          plsql工具---修改数据时,步骤是首先点击需要修改的数据,然后右击-编辑数据-执行-提交。

    8.前后台页面端口

    前台页面肯定是使用80端口,后台页面就不要使用80端口访问,换其它端口号。

    9.后台页面加meta属性

    <meta name="robots" content="noindex, nofollow" />

    禁止搜索引擎收录该页面

    10.所有的数据都必须能够序列化为字节。

    序列化:把对象转换为字节序列的过程称为对象的序列化。
    反序列化:把字节序列恢复为对象的过程称为对象的反序列化。

    常见形式:json数据转化

  • 相关阅读:
    软件工程课程总结
    团队-Forward团队一阶段互评
    《Forward团队-爬虫豆瓣top250项目-开发文档》
    《结对-结对编程项目作业名称-结对项目总结》
    《结对-结对编项目作业名称-最终程序》
    《结对-结对编项目作业名称-测试过程》
    《20171125-构建之法:现代软件工程-阅读笔记》
    《软件工程课程总结》
    团队编程项目作业6-程序维护
    团队编程项目作业5-小组评分
  • 原文地址:https://www.cnblogs.com/Sroot/p/5754179.html
Copyright © 2011-2022 走看看