javaee项目开发流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaee项目开发流程相关的知识,希望对你有一定的参考价值。

各位谁能为小弟推荐一些资料或书籍讲解一个javaee系统的开发的整体过程(最好带架构)这方面的知识,小弟想扩充知识,总感觉自己拿到项目以后无从下手的感觉,我现在不急我想从架构开始,不知道有没有这方面的书或资料推荐给小弟,让我了解整个过程的始末,整个开发过程越详细越好,谢谢了,希望各位能够推荐一些资料给我,再次感谢!!
感觉不是我想要的,不过谢谢你啊,我再等等

  
  javaee项目开发流程:
  良好的架构源于规范整洁的代码编写习惯和不断日积月累的经验总结,如果你也和我一样是个喜欢总结勤于思考的人,那么你来对地方了,因为我这有东西和你分享,也很乐于和你探讨改进我的这些想法!

  企业里面项目的大和小并不是以用户量来分的,当然这只是衡量标准之一,最主要是根据调研分析出用户具体有多少用例,根据用例画出相应的功能模块图,再根据功能模块图绘制相应的流程图和原型页面,到这里才逐步开始大概知道项目的复杂度和工作量.
  需求组将这些图纸交给架构师和高级软件工程师们,他们会在一起继续讨论系统的概要设计部分,也就是开始绘制具体的活动图,类包接口图,时序图,这些工作中会涉及很多具体的技术难点其中会砍掉很多不合理的需求,需求组和架构组的同事们需要不断进行"头脑风暴",争论中通常有架构师发话具体定成什么样.
  最后也是最重要的步骤就是数据建模了,在这个过程中你发现关系型数据库的庞大复杂,设计它是一个非常需要经验和脑力的活,因为库定下了基本就不会再有大的变动,简言之就是根据已经设计好的概要设计图,开始创建具体的表结构,最后会将数据库库模型导出文档和生成相应数据库脚本,数据建模一般也是由架构师带领高级们进行"头脑风暴"后完成的.
  概要设计和数据建模都做完以后系统工作量几乎清晰可见,剩下就是由高级们完成详细设计工作,详细设计一般除非特别规范大的项目才有时间做,因为它特别详细具体到方法变量命名等处了,所以大多数软件公司都不会写详细设计的,一个高级带领3-5个初中级,将概要设计图和原型页面发下去,在会议室中进行简单任务的交代,就基本上可以开工 了.
  那么作为初中级程序员来讲,根据概要设计图和原型页面,就会很清楚自己所做模块具体哪些步骤,原型页面一定都知道就是demo,一般由美工和需求组共同完成的全静态页面,那么活动图呢,初中级能看的懂吗?不要怀疑,绝对看的懂,
参考技术A 一个月能做好的项目
一星期内结束数据库设计架构搭建
两星期代码实现
半天演示统计bug
一个星期修改
之后测试
项目可以砍掉功能但绝不能拖时间

JavaEE中的Cookie的基本使用方法

  之前一直使用的是统一登录系统,相关的登录由别的部门开发以及维护。但由于最近项目的需要,我们需要自己开发一套简单的登录功能。因此这里就涉及到了一个Cookie的功能。之前也了解过相关的内容,但这次需要独立的开发一下,所以就简单的记录一下流程及遇到的相关问题。

  一、写入Cookie操作

  

				//将对应的登录信息写入对应的cookie
				//登录账号
				Cookie accountCookie=new Cookie(loginCookieName,orgResult.getAccount());
				accountCookie.setMaxAge(60*30);//默认cookie半小时失效
				accountCookie.setPath("/");//注意需要设置请求路径
				reponse.addCookie(accountCookie);

  对上面的内容,进行一下简单的说明,

     1.构造方法中cookie的两个参数 key-value,没什么好说的,在后面读取对应的key,即可获取相关的value

     2.设置cookie的声明周期 单位为秒 例如:上面的60*30 指的是 30分钟

    如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。

    如果设置为 0 的话,则该cookie会被删除。

     3.accountCookie.setPath("/"),此处一定要设置cookie的请求路径,如果未设置的话,默认是当前的路径,这时如果是其它的请求路径来获取cookie的时候,就有可能获取不      到对应的cookie

      例如:之前的请求路径为 /org/orgList 未设置cookie的路径 ,默认的cookie的请求路径为 /org  这时如果你请求  /org 路径下面的请求的时候就可以获取到相关的cookie值

  但是如果你的请求路径为 /sku 的话,那么你将无法获取到相关的cookie

      本人之前就是犯了这个错误,以至于一直获取不到相关的cookie

  上面的代码设置的是 /  则所有的请求都将会获取到对应的cookie

 

 

     二、读取Cookie操作

     

   Cookie[] cookies = request.getCookies();
        if (cookies == null)
            return null;
        for (Cookie c : cookies) {
            if (c.getName().equals(cookieName)) {
                return c.getValue();
            }
        }

  循环遍历对应的cookie,,找到对应的key的值。

 

    下面展示一下浏览器中存储的cookie的相关信息:

  设置路径为 "/"

    技术分享

      未设置为路径,默认为当前路径

   技术分享

  至于如何查看浏览器的cookie,百度一下,这里就不做具体的讲解了。

  下面给出一些参考链接:

  查看浏览器cookie的参考链接:http://blog.unvs.cn/archives/explorer-cookies-ie-chrome-firefox.html

  设置cookie路径的参考链接:http://bbs.csdn.net/topics/390571141?page=1

  cookie讲解参考链接:http://www.cnblogs.com/muzongyan/archive/2010/08/30/1812552.html

    

以上是关于javaee项目开发流程的主要内容,如果未能解决你的问题,请参考以下文章

项目开发的一般流程

SpringBoot项目的创建流程(初步)

JavaEE中的Cookie的基本使用方法

Java学习流程

JavaEE学习之旅---->Spring Framework

JavaEE基础(03):Http请求详解,握手挥手流程简介