标签:软件开发中部分代码的注解
初次接触软件开发,先是阅读别人的代码。学习别人的一些经验!下面是遇到的一些代码及注解!
@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(); }
HttpSession session = request.getSession(ture);
如果传的参数为true:如果服务器上没有session就创建一个新的session,如果有就取得session。如果传的参数为false:如果有就取得session,如果服务器上没有session不创建新的,直接返回的时null。
HttpSession接口定义\public interfaceHttpSession这个接口被Servlet引擎用来实现在HTTP客户端和HTTP会话两者的关联。这种关联在多外连接和请求中持续一段给定的时间。session用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。一个session可以通过cookie或重写URL来维持。
标签:软件开发中部分代码的注解
原文地址:http://blog.csdn.net/u012804490/article/details/37040981