精华内容
下载资源
问答
  • Web项目开发介绍及实战项目介绍

    千次阅读 2019-03-26 16:10:32
    引言 ...Web项目开发介绍 项目架构 web项目从大的功能上可以分为前台和后台两个部分。前台主要是我们在浏览器中或者桌面应用、Android、iOS移动应用等直接面向用户的程序,直接接受用户的操作和使...

    引言

    本系列课程我们将学些Golang语言中的Web开发框架Iris的相关知识和用法。通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块。

    Web项目开发介绍

    • 项目架构

      web项目从大的功能上可以分为前台和后台两个部分。前台主要是我们在浏览器中或者桌面应用、Android、iOS移动应用等直接面向用户的程序,直接接受用户的操作和使用,我们称之为前台,也称之为客户端;为前台应用提供数据和功能调用的部署运行在服务器上的程序,用于操作处理前端应用的数据,我们称之为后台,也称之为服务端。类似于上述这种客户端和服务端的架构,我们通常称之为CS模式,C为client的缩写,S为server的缩写。

    • 开发流程

      需求确定

      在需求确定阶段,主要由产品经理进行确定系统的功能与性能。确认了具体需求后,产品经理会将产品功能进行设计,通常称该阶段为产品原型设计过程。在该阶段,核心目标是确定开发需求,完成产品原型设计。

      分析与设计

      在需求确定以后,接下来进入到分析与设计阶段。在该阶段中,又分为几个小阶段,分别为:架构分析与设计、业务逻辑分析、业务逻辑设计和界面设计等四个阶段。

      架构分析与设计: 逻辑架构、物理架构(服务器配置、数据库配置)、技术选型等

      业务逻辑分析:系统用户、使用目的、操作步骤、用户体验与反馈等

      业务逻辑设计:数据库详细设计、对象关系字段映射等

      界面设计:UI风格、用户体验等

      开发环境搭建

      当需求和设计阶段都确定以后,就正式进入开发阶段。首先就是开发环境的搭建,这里面包含硬件环境和软件环境两种。硬件环境是指的开发机器,服务器等硬件设施。软件环境包含开发工具,项目管理平台,软件支持等软件支持。开发环境的搭建一般情况下只有在项目刚刚开始和在项目进行大的架构调整时才需要进行,通常的情况下和日常的迭代开发,可以免去此步骤,直接使用已有的开发环境。

      开发与测试

      在实际的项目开发周期中,进行代码开发的周期往往较短。同时,在代码功能开发结束以后,还需要对系统功能进行测试,此时由项目测试人员进行专业的白盒测试、黑盒测试、性能测试、压力测试等全方位、多角度的系统测试。该阶段的开发与测试是交替进行,在实际的开发过程中会反复进行多轮,以此来保证开发人员开发的功能的正确性,保证系统的稳定性。

      当系统开发测试阶段结束以后,会对代码进行封版进行最终测试。如果最终测试通过,则会进行部署上线。

      文档编纂

      在系统设计、项目开发与测试过程中,我们要遵循一套适用于团队使用和可执行可接受的标准化开发步骤。在项目开发过程中,我们需要将项目开发,操作说明,项目架构说明等文档性的内容进行编写并妥善保存,以便在后续项目维护和对接过程中,相关人员对项目能够正确快速的了解和熟悉。

    实战项目功能介绍

    在本系列课程中,我们将带大家进行一个后台管理平台项目的实战开发,以帮助大家学习Iris框架的相关用法和项目开发流程。

    项目效果

    首先我们来看一下项目整体运行后的效果:

    后台管理平台登录界面

    后台管理平台主界面

    项目架构

    • 前端:vue框架
    • 后端:Go语言Iris框架 + mysql数据库、redis缓存数据库
    • 接口文档工具:
      小幺鸡:http://www.xiaoyaoji.cn/doc/yvnmPtdKK
    • 接口调试工具:Postman

    项目开发周期

    一周

    展开全文
  • Java Web项目开发项目经验总结

    千次阅读 2018-01-30 10:41:38
    Java Web项目开发项目经验总结 原文链接:http://www.cnblogs.com/lzb1096101803/p/4907775.html 一、学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 ...

                                    Java Web项目开发项目经验总结

    原文链接:http://www.cnblogs.com/lzb1096101803/p/4907775.html

    一、学会如何读一个JavaWeb项目源代码

    步骤:表结构->web.xml->mvc->db->spring ioc->log->代码


    1、先了解项目数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联。其实如果先了解数据库表结构,再去看一个方法的实现会更加容易。


    2、然后需要过一遍web.xml,知道项目中用到了什么拦截器,监听器,过滤器,拥有哪些配置文件。如果是拦截器,一般负责过滤请求,进行AOP等;如果是监听器,可能是定时任务,初始化任务;配置文件有如 使用了spring后的读取mvc相关,db相关,service相关,aop相关的文件。


    3、查看拦截器,监听器代码,知道拦截了什么请求,这个类完成了怎样的工作。有的人就是因为缺少了这一步,自己写了一个action,配置文件也没有写错,但是却怎么调试也无法进入这个action,直到别人告诉他,请求被拦截了。


    4、接下来,看配置文件,首先一定是mvc相关的,如springmvc中,要请求哪些请求是静态资源,使用了哪些view策略,controller注解放在哪个包下等。然后是db相关配置文件,看使用了什么数据库,使用了什么orm框架,是否开启了二级缓存,使用哪种产品作为二级缓存,事务管理的处理,需要扫描的实体类放在什么位置。最后是spring核心的ioc功能相关的配置文件,知道接口与具体类的注入大致是怎样的。当然还有一些如apectj等的配置文件,也是在这个步骤中完成。


    5、log相关文件,日志的各个级别是如何处理的,在哪些地方使用了log记录日志。


    6、从上面几点后知道了整个开源项目的整体框架,阅读每个方法就不再那么难了。


    7、当然如果有项目配套的开发文档也是要阅读的。


    二、爬虫是如何实现的


    获取规则url(正则表达式) -> 模拟请求(如httpclient get请求)-> 获取列表页html -> 获取信息页 -> 发送请求 -> 信息页html -> 根据规则截取相应的字段信息 -> 对字段进行清理(如图片压缩) -> 静态化(存储到数据库)



    三、架构文档


    开发项目是需要学会写架构文档,而不是只是做一个码农。

    包含以下内容:

    1、模块分级,各模块关系,各模块负责人

    2、各模块时序图

    3、各模块表结构

    4、协议文档(接口文档)

    5、每个负责人工作计划


    下发任务后每个模块的负责人用开发工具画出自己的时序图,表结构和接口文档,最后汇总到总项目负责人处。


    四:其它


    1、数据库是否分表问题:用分表的方式管理表有时并不合理,如果读的压力高是不值得的,可能更慢。如果写并发高就行(以千万级别为准)。 读是按缓存的,缓存密度在95%以上是比较保险的。

    读的优化:读单条信息,只需搜到这个id,然后直接从缓存中拿,缓存用id做缓存,查id的效率是很高的。


    2、CMS=模板+数据:可以通过只有一套自己的模板(如用freemarker),发送请求获取json数据填入信息。CMS有模板通过把数据填入模板即形成一个网页。


    3、计算机浏览器的网页内容要在手机上查看,需要做到响应式HTML。


    4、如通过抓取网页内容放到app上显示,需要做的内容:图片大小自适应,内容尽量保真,校验内容是否丢失,链接需要替换的需要进行替换,html标签替换。


    5、爬虫的核心是多线程的任务管理,抓取分页列表内容。


    6、微信公众号上是如何绑定用户让用户只登录一次,下次不用登陆?


    展开全文
  • Java Web项目开发流程

    千次阅读 2016-09-29 09:39:14
    1.Web项目开发流程图解   2.Web项目开发的细节(转载) 任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的...

    1.Web项目开发流程图解

     

    2.Web项目开发的细节(转载)

    任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制一系列约定和规则,他们分别包括组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定。这些规则和约定需要与开发人员、设计人员和维护人员共同讨论定制,将来开发都将严格按规则或约定开发。每个团队开发都应有自己的一套规范,一个优良可行的规范可以使我们工作得心应手事半功倍,这些规范都不是唯一的标准不存在对与错,也许有些地方与你当前使用的习惯相驳,很多地方都有争议。比如很多人习惯设计数据库时采用自动增长字段,而有些人(像我这样的人)就坚决反对,各自都有比较充分的理由阐述自己的观点,所以只好根据具体情况来采用相应的策略。
      非常明显在Web项目开发中有前后台开发之分,前台开发主要是指非程序编程部分,主要职责是网站AI设计、界面设计、动画设计等。而后台开发主要是编程和网站运行平台搭建,其主要职责是设计网站数据库和网站功能模板的实现。下面的这些规范主要是从这2个方面来定制的,这些规范是我这几年学习工作中总结的一点小经验,本文档比较适合中小型网站或者Web项目的开发规范。

      1.组建开发团队
      在接手项目后的第一件事是组建团队。根据项目的大小团队可以有几十人,也有可以是只有几个人的小团队,在团队划分中应该含有6个角色,这6个角色是必须的,分别是项目经理,策划,美工,程序员,代码整合员,测试员。也许你的团队还没有6个人,没有关系一个人可以有多个角色,比如项目经理还可以有策划这个角色,如程序员还可以含有代码整合和测试这2个角色,如果你的项目够大人数够多那就分为6个组,每个组分工再来细分。下面简单介绍一下这6个角色的具体职责。

      项目经理,项目总体设计,开发进度的定制和监控,定制相应的开发规范,负责各个环节的评审工作,协调各个成员(小组)之间开发。策划,提供详细的策划方案和需求分析。还包括后期网站推广方面的策划。美工,根据策划和需求设计网站AI,界面,Logo等。程序员,根据项目总体设计来设计数据库和功能模块的实现。代码整合员,负责将程序员的代码和界面融合到一起,代码整合员可以制作网站的相关页面,测试员,负责测试程序。

      2.开发工具
      Web开发工具主要分为3部分,第一部分是网站前台开发工具,第二部分是网站后台开发环境,第三部分是项目管理和辅助软件。下面分别简单介绍这三部分需要使用的软件。

      网站前台开发主要是指Web界面设计。包括网站整体框架建立、常用图片、Flash动画设计等等,主要使用的相关软件是:Adobe Illustrator 、Adodb Photoshop、Dreamweaver MX、Flash MX等。

      网站后台开发主要指网站动态程序开发、数据库建模,主要使用的相关软件是: PowerDesigner(数据库建模),PowerDesigner在数据库设计方面应用非常强大,用它可以快速创建数据库概念和物理模型,我最喜欢的还是它生成数据库Report的功能太方便了,设计数据库强烈推荐用它。 Rational Rose(程序建模),如果你的项目功能模块不是特别复杂那就剩了它吧,这样会节省一些时间和开发的复杂度,不过我个人认为不管是大项目还是小项目都应该画画Rose图。

      网站项目管理主要指对开发进度和代码版本的控制。开发进度用Microsoft Project 来制定,代码版本控制采用Visual SourceSafe,当然还有其他的选择比如CVS和Rational ClearCase。网站测试采用 VS.net的附带工具Microsoft Application Center Test,它可以进行并行、负载测试等。程序文档编写采用Word,如果你非常怀旧用WPS也可以。

      3.网站开发流程
      在项目开始实施之前应该有一个工作步骤也就是工作流程,在项目开发中最需要时间的是总体设计和系统测试,而程序编写代码所占的时间并不多,但有的团队就急于开发写代码,先把程序写出来再说,没有注重评审和测试这2个环节,结果造成返工,我在一家比较大的公司中都遇到多次这种情况。所以项目来了不要急于开工写代码,应该一步一步慢慢来,只有走的慢才能走得稳走得远。图1的开发流程比较好地体现开发的整个环节。

    图 1

      从图1可以看到2条主线,这2条主线分别是前台开发和后台开发。前后台开发在项目开发早期互相没有交叉,当然不是绝对没有,Web策划和需求分析都是互相有关系的,一个是网站表现形式和风格的策划另一个是网站功能的策划,它们是衣服和躯干的关系。到了开发后期就需要把界面和功能模块结合起来形成一个统一,也就即将发布的网站。

      4.数据库开发
      数据文件命名采用系统名+_+文件类型,比如系统名为kupage,则数据库文件命名为kupage_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为kupage_database.mdf, kupage_log.log。文件名全部采用小写。

      数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符,如bbsTitle,bbsForumType。若库中只含有一个系统,那么表名仅用一个单词或多个单词。单词选择能够概括表内容的一个或多个英文单词,如UserInfo,UserType。关连表命名规则为Re_表A_表B,Re是Relative的缩写,如: Re_User_ArticleType, Re_User_FormType。

      数据库字段命名规范,数据库字段名全部采用小写英文单词,单词之间用”_”隔开,命名规则是表别名+单词,如:user_name,user_pwd。表别名规则,如果表名是一个单词,别名就取单词的前 4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4 个字母长的别名;如果表的名字由3 个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名。

      视图名采用规则View_表A_表B_表C,View表示视图。这个视图由几个表产生就用”_”连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名。

      存储过程命名规则P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData。
      SQL语句编写规则,关键字必须大写,其他书写按上述命名规则,比如:
      Select user_id, user_name FROM User Where user_id = ‘tom’

      5.文件夹文件名命名规范
      文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件夹命名如:images(存放图形文件),flash(存放Flash文件),style(存放CSS文件),scripts(存放Javascript脚本),inc(存放include 文件),link(存放友情链接),media(存放多媒体文件)等。

      文件名称统一用小写的英文字母、数字和下划线的组合。命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作 。

      1、图片的命名原则名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质例如广告、标志、菜单、按钮等等。 
      放置在页面顶部的广告、装饰图案等长方形的图片取名: banner 
      标志性的图片取名为: logo
      在页面上位置不固定并且带有链接的小图片我们取名为 button 
      在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名: menu 
      装饰用的照片我们取名: pic 
      不带链接表示标题的图片我们取名: title 
      下面是几个范例: banner_sohu.gif 、banner_sina.gif、 menu_aboutus.gif 、 menu_job.gif、 title_news.gif、 logo_police.gif、 logo_national.gif 、 pic_people.jpg 。

      2、动态语言文件命名规则性质_描述,描述可以有多个单词,用”_”隔开,性质一般是该页面得概要。
      范例:register_form.asp,register_post.asp,topic_lock.asp
      6.程序代码编程规范
    一个良好的程序编码风格有利于系统的维护,代码也易于阅读查错。在此只讨论ASP的编程风格和约定。在ASP中所有变量是弱变量,无需定义就可以直接使用,而且代码不区分大小写。但其他语言一般这些都要定义的,为了养成良好的编程习惯,编写代码务必按照一下规则。

      1、每个变量名必须定义,在ASP文件的最开始添加语句 ,强制定制每个变量。

      2、出于易读和一致性的目的,在代码中使用以下变量命名约定:

    子类型 前缀   示例

    Boolean   bln   blnFound

    Byte   byt    bytRasterData

    Date (Time)    dtm    dtmStart

    Double   dbl     dblTolerance

    Error     err      errOrderNum

    Integer     int     intQuantity

    Long      lng      lngDistance

    Object      obj     objCurrent

    Single     sng     sngAverage

    String     str      strFirstName

      3、程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。并且”=”或者链接字符串时需要左右空一格,如下:
       
      4、函数过程编写的约定。函数或者过程命名采用动作+名词,每个函数需要给出相应的注释,函数功能,传入变量,以及作者和修改相关信息。如下面函数:
      <%
      '[功能] 返回一个参数的值
      '[参数] strParameterName 参数名称
      '[作者] icefire 2002/8/20 am
      Function GetParameterValue(strParameterName)
       Dim objRS, strSQL, strParameterValue
       strSQL = "Select ParameterValue FROM damsParameters Where ParameterName = '" &    strParameterName & "'"
       .   .
      GetParameterValue = strParameterValue
      Set objRS = Nothing
      End Function

      5、ASP内置对象区分大小写。如下代码片断
      strUserName = Request.Form(“UserName”)
      Set conn = Server.CreateObject("ADODB.Connection")

      6、数据库连接一个库只能有一个数据库连接文件,创建数据库对象得原则是尽可能晚地打开数据库,尽可能早地关闭数据库。创建数据库对象调用统一地创建函数。如下:
      Sub OpenConn(ByRef conn)
       Dim strDBPath, strDBConnection

       strDBPath = Server.MapPath("database/tax.mdb")
       strDBConnnection = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & strDBPath
       Set conn = Server.CreateObject("ADODB.Connection")
       conn.Open strDBConnnection
      End Sub

      7、当一个对象不在使用时要释放对象资源,比如objFSO,objRS对象等。采用统一函数调用。函数如下:
      Sub CloseObj(ByRef obj)
       If IsObject(obj) Then
        obj.Close
        Set obj = nothing
       End If
      End Sub

      8、时间全部以字符串的形式保存到数据库中,这样做能够是日期在不同的数据库中都能良好地保存,也方便数据库地迁移。时间用14位字符串保存,日期用8位字符串保存。
    ________________________________________________________________
    很久以来,网站开发过程中,最大的问题是沟通,前台与后台,项目经理与项目实施人员, 项目经理和客户,都苦于良好的沟通方式。我觉得问题的根源就在于传统的网站开发方法,说白 了,就是非标准的开发方式导致的沟通的困难。

    具体地说,一个网站开发小组,通常要配备一下人员:网站总体策划师,网页设计师(美工 ),网站制作,程序员。看似分工明确,却往往效率低下,原因在于网站开发本身就没有实现内 容、结构、表现、行为的分离,却把人员分工分的如此的明确,这本身就是人力资源运用的败笔 :根本没有可能实现“各司其职”,又怎么会有良好的效率保证?

    web标准究竟有何意义?由此看来标准带来的不仅仅是技术上的统一规范,它处处体现出人 文关怀的意味(508条便是明证),更重要的是,它极力要改变的是网站从业人员的思路,是适 应现代社会发展分工需要的规范。

    现在,我们尝试着用web标准来指导我们的网站开发流程,会是什么样子?

    我不得不在此提出一个新的网站开发职位:网站内容结构设计师。web标准强调内容的结构 化,认为网站是建立在内容的基础上,没有内容谈不上表现。由此看来,内容结构的设计的重要 性不言而喻。遗憾的是目前的网站开发团队并没有这样一个职位,或是说这样的职位总被其他的 职位兼顾着(一般都是网站策划师),但我这里所言的网站结构设计师并不仅限于现在策划师所 作的。

    目前的策划师往往仅仅是策划出网站风格、栏目、功能,但我这里谈及的网站结构设计师所 作的工作并不仅限于此,他所要做的是将客户提供的信息归类,将信息内容结构化,使客户提供 的整个文档具备高度的可读化(就像组织一本书,要分好章节、项目、段落等等)。这样的职位 要求从业人员有较高的逻辑思维能力和语文基础,并熟知xhtml中的结构化标签,可利用这些标签 最终形成内容高度结构化的网页。这个工作是整个网站构建的基础。

    有了这样一个网站内容设计师,我们整个的工作就简单而明了了。我们需要以下人员:

    网站项目经理:负责与客户沟通,采集客户的需求,确定网站的风格、栏目 、功能,制定网站策划书、指派监督任务,与项目实施人员沟通协调,测试网站,最终促使项目 水利完成。 网站内容结构设计师:根据项目经理提供的项目材料,生成高度结构化的文档,并形成 初始网页(不含任何样式)。 
    网页设计师(美工):根据项目经理提供的策划书和内容结构师制作的初始网页, 进行网页效果图的设计,包括首页、栏目页、内容页、功能页等。 
    网站样式设计师(网站制作):参照网页设计师的效果图以及内容设计师的初始网 页,编写网页样式,须保证样式的高效简洁。最终实现符合效果图的网页。 
    网站程序员:根据项目经理的网站功能设计策划,编制实现功能的后台程序。需要 在页面输出的,就将页面的静态内容换成动态输出的。要求了解web标准。
    这样的人员分配,保证了每个项目人员都能专心的发挥本身的长处,内容设计师只要具备良 好的逻辑思维和语文基础,不需要去考虑网页的表现;网页设计师只要是个平面设计高手,具有 良好的形象思维,良好的美学观念,良好的艺术创造力,不需要繁琐的网页设计知识,毕竟网页 设计也要有一定的逻辑思维,这对专业的艺术设计人员来说是可怕而费时的;网站样式设计师( 网站制作),只要照着效果图实现效果就可以了,工作性质类似于工匠,要求有细心仔细的工作 作风,只需要了解样式的编写,不需要再去考虑创作上的问题,某种意义上说也是一种解 脱。

    由此看来,在应用标准进行设计的过程中,能够顺利地实现项目的明确分工,的确是有利于 开发效率的。

    展开全文
  • java+web项目开发,javaweb开发完整实例源代码

    千次下载 热门讨论 2014-03-20 11:18:14
    深入体验java+web开发,javaweb开发完整实例源代码,里面包含使用说明和注解,共有十个不同类型的项目案例供你学习。
  • web项目开发总结

    千次阅读 2017-09-30 15:29:17
    一、项目开发需要注意的几点 1.系统布局选择非常重要,选择合适的UI能够库快速的开发 2.系统后台框架,选择spring+springMVC+hibernate 3.前端的js框架,jQuery+jQuery UI+page 4.新增、修改前端发送json格式,...

    一、项目开发需要注意的几点
    1.系统布局选择非常重要,选择合适的UI能够库快速的开发
    2.系统后台框架,选择spring+springMVC+hibernate
    3.前端的js框架,jQuery+jQuery UI+page
    4.新增、修改前端发送json格式,所有的数据一次性发送
    5.查询的复杂条件采用json格式,简单ID查询采用form-data格式
    6.表单删除采用逻辑删除,一定要设置有效控制字段
    7.页面布局要素,表格页面要分页,表单页面采用name作为区分属性
    8.表单采用弹出模式
    9.表单有增删改查,查询有重置,新增有判断是否为空
    二、项目遇到的问题
    1.没有做详细的需求分析,产品的需求一边开发一边探讨,导致开发时逻辑混乱,代码混乱,切记,以后没有项目都应该有一份功能需求分析文档(划分功能点)。
    2.开发前没有详细的设计规范,没有接口文档,导致开发步骤乱七八糟
    3.命名太头疼
    4.页面设计过于依赖复制
    5.表单登录一定要谨慎使用form
    三、几个主要问题的解决方法
    1.时间插入控件,jQuery UI控件有存在bug,解决方法用laydate时间插入控件
    2.hibernate的一对多与多对一关联的知识竟然忘记的,用了一对多双向关联时,防止json转换死循环,需要添加@JsonIgnoreProperties(value = {“number”}) number 代表类的属性字段
    3.一次性保存表格数据时采用获取方法(获取每一行的元素再根据name封装成object 在放入Array中)

    /**设置会员缴费信息*/
    		function setHuiFei(numdata) {
    		  var hfArray=[];
    		  for(var i=2010;i<=2020;i++){
    			  var hfobj=new Object();
    			  var objArray=$('.tr'+i+' .huifei');
    			  for (var j = 0; j < objArray.length; j++) {
    	               var hfname = objArray[j].name;
    	               var hfvalue = objArray[j].value.toString();
    	               if (hfvalue != "") {
    	                   eval("hfobj." + hfname + "='" + hfvalue + "'");
    	               }
    	           }
    			  hfArray.push(hfobj);
    		  }
    		  numdata.huiFeiSet=hfArray;
    		  return numdata;
    		}
    

    4.一次性赋值表格中遍历object获取object中list类别,再遍历list列表

    /**绑定审核信息*/
    function bingHeSet(data){
    for(var j=0;j<data.length;j++){
                    var obj=data[j];
                    jQuery.each(obj, function(i, val) { 
                        $('.tr'+obj.year+' .shenhe[name="'+i+'"]').val(val);
                    })
                    }
    
    展开全文
  • WEB项目开发的一般流程

    万次阅读 2018-03-07 16:55:11
    1 需求确定 通过各种方法确定系统的功能与性能。 ...。。 性能:可同时支持N个并发访问,并且响应时间...在WEB项目中,通常界面设计会在本阶段进行。 2 分析与设计 1 架构分析与设计 逻辑结构: 3层架构、多层架构。。。
  • web项目开发的一般流程

    万次阅读 2018-07-16 11:28:34
    开发-测试-开发-测试5.文档编纂各个阶段过程都是有文档的,需求有需求的文档,设计有设计的文档,测试也有测试的文档. 首先来看需求确定:需求确定通过各种手段确定系统的功能与性能 功能:用户维护、物料维护…. ...
  • 首先,在开始搭建MyEclipse的开发环境之前,还有三步需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建。 第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,...
  • web项目开发,字典表信息工具类

    千次阅读 2015-01-05 20:49:18
    在进行web项目开发时,一个系统往往有一些数据不是经常变化的,我们可以采用web项目启动服务时就加载,这样避免多次操作数据库。 1、定义ContextLoaderListener,我们在启动服务时就加载数据 InitSysDictListener....
  • java web项目开发流程

    千次阅读 2017-01-08 17:08:32
    项目开发流程 1 需求分析 对项目功能的阐述。 如系统的登录,注册,查询,浏览,管理等。 2 系统分析 1、用例图 显示系统和系统外实体之间的交互。即对需求分析过程中项目操作的实现。 2、类图 显示了...
  •   接十五、WEB项目开发之权限管理系统,在权限分配系统做好以后,我们需要开发“按照分配的权限,显示不同的界面”功能。   基本流程是:   (一)在Session拦截器中,将用户能操作的所有菜单放入Session中 ...
  • 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建。 1、安装工具 第一步,下载并安装JDK,到官网上下载...
  • python web项目开发常见步骤

    千次阅读 2017-11-06 10:02:19
    开发平台: ubuntu(macOS)(推荐) 前后端分离 开发工具: sublime text3, vim, lsof, wget, git等 代码托管: git(推荐)/svn frontend: html5, css3, jquery, nodejs, npm, bower, grunt, bootstrap等 backend: python, ...
  • java web项目开发编码规范

    千次阅读 2017-05-19 10:40:29
    一、命名规范 1.1 包命名 包名称必须全部用小写。 ...a....b....Dao层、Service层实现类中的方法头部都不需要写注释,但在方法体中,如果写注释进行说明,则用//进行注释说明。...J2EE项目开发编码规范
  • web项目中,为了安全,可能需要把jsp、html等页面文件放在WEB-INF目录下,这样如果我们的页面中出现超链接&lt;a&gt;标签或者&lt;script&gt;&lt;/script&gt;脚本下的location.href去直接...
  • 这两天一直在研究java web项目的发布,总是遇到各种各样的bug,也在不断的解决这些问题,现在就来总结一下这两天的收获。 开发环境:IDEA 2018.2.2 流程: 首先创建web 项目: 按照图示勾选即可 自定义项目...
  • Java Web项目开发需要掌握的一些技术

    千次阅读 2018-06-30 11:10:19
    目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景...概括一下,实施Java的WEB项目需要掌握的技术如下:&amp;nbsp; &amp;nbsp; lJava语言 l面向对象分析设...
  • springboot非web项目开发(一)

    千次阅读 2018-08-09 23:01:53
    import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication...
  • Java web项目开发需要掌握哪些技术?

    万次阅读 2017-06-29 15:39:44
    需要掌握的技术如下:  l Java语言 l 面向对象分析设计思想 l 设计模式和框架结构 l XML语言 l 网页脚本语言 ...l 集成开发环境   下面我们具体地看每个技术: 1、Java语言 Java语言体系比较庞
  • * 一般web项目都要1-2个这样的servlet */ public class InitServlet extends HttpServlet { @Override public void init(ServletConfig config) throws ServletException { super.init(config); //tomcat...
  • import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import java.util.Date; /** * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 922,239
精华内容 368,895
关键字:

web项目开发