初次接触软件开发,先是阅读别人的代码。学习别人的一些经验!下面是遇到的一些代码及注解!

@ParentPackage("basePackage")    // 默认继承struts.xml文件的<package name="basePackage" extends="struts-default">

/** 函数功能:将对象转换成Json字符串,并响应回前台。* 转换的原因:页面使用的数据格式为JSON* 一般我们在服务端中使用struts-json-plugin编码,在客户端使用net.sf.json-lib解码* 这两个组件都是用的是json协议*/
public void writeJson(Object object) {try {String json = JSON.toJSONStringWithDateFormat(object, "yyyy-MM-dd HH:mm:ss");ServletActionContext.getResponse().setContentType("text/html;charset=utf-8");ServletActionContext.getResponse().getWriter().write(json);ServletActionContext.getResponse().getWriter().flush();ServletActionContext.getResponse().getWriter().close();} catch (IOException e) {e.printStackTrace();}
}

SysUser为封装了很多属性和方法的类!

ClassAsFactory<SysUser> c=new ClassAsFactory<SysUser>(SysUser.class);//泛型实现类
class ClassAsFactory<T>{  // 泛型擦除的运用T x;public ClassAsFactory (Class<T> kind){try{x=kind.newInstance();}catch(Exception e){throw new RuntimeException(e);}}
}

泛型擦除的简单介绍

public HttpSession getSession() {// 该方法取得请求所在的会话return ServletActionContext.getRequest().getSession();
}

public HttpSession getSession(Boolean create){  ...  }

HttpSession session = request.getSession(ture);    如果传的参数为true:如果服务器上没有session就创建一个新的session,如果有就取得session。如果传的参数为false:如果有就取得session,如果服务器上没有session不创建新的,直接返回的时null。

HttpSession接口定义\public interfaceHttpSession这个接口被Servlet引擎用来实现在HTTP客户端和HTTP会话两者的关联。这种关联在多外连接和请求中持续一段给定的时间。session用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。一个session可以通过cookie或重写URL来维持。

软件开发中部分代码的注解相关推荐

  1. 低代码平台在ERP软件开发中的作用

    很多人认为低代码开发平台的出现颠覆了传统的软件开发模式,对软件开发行业造成冲击,其实低代码开发平台的出现只是提高了软件开发的效率,并不是要颠覆软件开发的模式.低代码平台在ERP软件开发中的作用还是比较 ...

  2. 低代码/无代码平台在软件开发中的应用

    随着技术的不断发展,软件开发也在不断地进步.低代码/无代码平台已经成为软件开发的一个新的趋势.在这篇文章中,我们将深入探讨低代码/无代码平台在软件开发中的应用,包括它们的优势.如何选择合适的平台以及如 ...

  3. 建模语言UML在软件开发中的应用

      建模语言 UML 在软件开发中的应用 摘要:UML( Unified Modeling Language)是建立系统模型和分析业务处理流程强有力的工具,它能够帮助软件开发人员从不同角度描述系统,使 ...

  4. 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

    作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...

  5. 统治软件开发中的著名定律

    文| https://www.timsommer.be/famous-laws-of-software-development/ 翻译| 码农翻身 和其他领域一样,在软件开发的世界中也有一些有趣而著名 ...

  6. 阿里研究员:缩短软件开发中的反馈弧

    简介:开发者写好了某个功能的代码,想知道这个功能是不是实现了,代码还需不需要再改,这就是一种反馈.在软件开发中,尤其是联调时,缩短反馈弧有助于及时发现问题.采取对策,提高开发效率.那么什么样的反馈弧才 ...

  7. VS开发中的代码编写小技巧——避免重复代码编写的几种方法

    原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...

  8. 测试自动化金字塔在软件开发中是如何使用的?

    测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...

  9. 论软件开发中的可信赖的工作

    中大型软件开发,免不了团队开发,团队开发就少不了分工合作.在团队开发中,当然每个人的能力都很重要,但是我认为可信赖的工作是团队开发的首要条件,也是团队开发存在的基本保证.没有可信赖的工作,就没有团队分 ...

最新文章

  1. Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件
  2. linux安装编译cmake,centos7下编译安装cmake-3.13.2
  3. Linux 安装 informix
  4. 推荐系统开源软件汇总和评点
  5. mybatis13--2级缓存
  6. 「数据集」一文道尽人脸数据集
  7. android 策略模式和代理模式,秒懂设计模式之策略模式(Strategy Pattern)
  8. linux服务器根据requestId查看日志
  9. 30天自制C++服务器
  10. ZN-IRF02工业机器人视觉分拣实训系统
  11. linux系统设置密钥登录
  12. Steam云状态无法同步怎么办?
  13. LaTeX积分符号汇总
  14. 怎样获得python证书_如何从python中的x509证书中提取公钥?
  15. 一个猜拳写了一晚上 麻痹……
  16. mac电脑循环次数多少算新_关于 MacBook 的电池问题,你了解多少
  17. AcWing每日一题
  18. 仙人掌之歌——大规模高速扩张(2)
  19. 如何批量转换gi至ko
  20. 凌科芯安公司推出32位高端加密IC

热门文章

  1. spring框架所有包解释
  2. JetBrains 授权服务器(License Server URLS):
  3. 蓝色巨人的硬件业务:存储营收或将下滑
  4. heartbeat自带的断网切换功能-ipfail
  5. 体验MySQL MMM
  6. HTML5的绝活:巧用Canvas制作会动的时钟
  7. 手动排除fbiytty和vcxlcph病毒的干扰
  8. 通过IHS(IBM HTTP SERVER)转发WAS(WEBSPHERE)应用的小问题
  9. Human centered design and design thinking
  10. cambridge official online course store