文章目录

  • 1.目录规范
    • 规范目录
    • 编码风格
    • 缩进风格(规则)
      • 1. BSD,匈牙利
      • 2. K&R
  • 2.体系结构特性
    • (1)SBD ==BASIC ,汇编== `语句级编程`
    • (2)FBD ==C,FORTRAN,C++== `函数级编程`
    • (3)CBD ==JAVA2,mfc,c#== ` 组件级编程`
    • 补充:
  • 3.开发环境
  • 补充:
    • 1. JDK
    • 2. JRE
    • 3. database client side 数据库客户端

1.目录规范

规范目录

工作目录  非操作系统分区
D:\workspace\20170227
项目目录
D:\workspace\20160906\worknotes_dep
产品-项目目录
D:\workspace\optix2500\20160906\worknotes_dep

编码风格

命名规则
snake shape ,蛇形  C/ C++
user_name,pass_word,person_name MAX_VOLUE  MIN_DATAcamel case ,驼峰
userName,passWord,personName,Car,AbstractVehicle

缩进风格(规则)

1. BSD,匈牙利

if(flag==true)
{do something
}try
{do something
}
catch(Exception ex)
{ex.printStack();
}
finally
{do something
}

2. K&R

if(flag){do something
}try{do something
}catch(Exception ex){ex.printStack();
}finally{do something
}

2.体系结构特性

(1)SBD BASIC ,汇编 语句级编程

(2)FBD C,FORTRAN,C++ 函数级编程

(3)CBD JAVA2,mfc,c# 组件级编程

软件层级结构:   software layout
持久层     persistence layout 数据存取 ,数据工程师
业务层     business layout 商业逻辑业务逻辑封装  事务处理ACID 各层级承上启下
控制器层  control layout,service layout页面逻辑调度, 用户交互边界, 派发任务
表示层      view layout(1)用户交互  UE   交互设计、信息导航(2)图形渲染  UI    界面设计、信息架构3NF  第三范式
N:N     1:N   N:N   N:1

补充:

value object  值对象  VO
java bean , POJO持久层   数据存取
DAO   data access obj   数据访问对象
设计模式-工厂方法
数据库访问的方式
1. JDBC 硬编码
2. ORMapping 产品  半自动产品  ibatis,mybatis,3P0自动产品  hibernate业务层
/business ,/businessBD, /BD企业级开发技术:web系统控制器无法测试 (直接)web系统是远程访问(网络协议)代码,依赖于AS(应用服务器)容器1.发布AS容器2.仿真浏览器自动程序测试(junit test) -->业务层

3.开发环境

java web 项目/web          存放页面及相关材料的/js       javascript 文件/css       样式表文件/img       图片资料/WEB-INF    web服务器配置web.xml web服务器配置文件/src/com.chengdu.learn    java源程序目录./dao      持久层包(数据、数据库)./business    业务层包(业务逻辑)./control   控制器层包(servlet控制器)<service>  ./domain    JAVABEAN包(数据封装)<valueobject><vo><pojo><javabean>./util        公共函数包./common   常量定义包/lib           项目需要的组件(类库)/etc           项目资料
/sql        数据库安装脚本/doc         项目文档

补充:

1. JDK

程序员 运行和调试程序 含有调试代码和指令集,真正执行代码的时候效率并不高

2. JRE

最终使用者 运行java程序 主要是JVM支持,不含有调试代码

3. database client side 数据库客户端

CLI  命令行接口mysql.exe
GUI  图形用户接口
EMS mysql manager
API 应用程序接口
mysql-connector-java-3.0.17-ga-bin.jar

JAVAEE 实训日志01_20200704 上相关推荐

  1. JAVAEE 实训日志 一

    文章目录 1. 创建 web-app 项目 导入初始4个 maven 依赖 TestServlet.java test.jsp 测试: 2. 连接数据库 导入依赖 驱动 编写连接类 JDBCUtil ...

  2. JAVAEE 实训日志03_20200711

    文章目录 环境准备 1. 课程安排 2.考评要求 3.开发环境 4. 搭建环境 数据库基础 1. 基础部分 增删改查 约束性: 3. insert 4. UPDATE 5. DELETE 6.SELE ...

  3. 计算机专业实训日志-python有关

    第一天的和第二天的第一段因为之前没有用Word敲下来而是直接写在实训日志本上的所以这里就没有了. 第二天 12.01 第二节课讲了python中的函数,python中的函数和其他语言的函数有些不同,如 ...

  4. 计算机应用基础名言名句大全,计算机应用基础实训指导书-上.doc

    计算机应用基础实训指导书-上.doc 计算机应用基础实训指导书(上) (2008-2009学年第一学期用书) 主编:宫莉莹 指导教师:____________ 班 级:____________ 姓 名 ...

  5. html5网页制作实训日志,网页制作实训日志X.doc

    实训日志 日期:2012-6-11(1-4)地点:信2-501机房实训内容:构思网页,确立主题构思的问题,没有一个初步的想法,对于资料的寻找也没有方向.所以,开始时我并没有急于去查找资料,而是先画出了 ...

  6. javaee实训报告总结_JavaEE实训报告.doc

    JavaEE实训报告 数学与计算机学院 实 验 报 告 课程名称Java EE应用开发课程代码6014049实验时间2012年月日指导单位软件工程系指导教师周立章 学生姓名唐九零年 级2010级学 号 ...

  7. 实训日志 7 黄歆-2021.6.7

    实训日志 7 黄歆-2021.6.7 当日课程主要内容 环境配置 语言特点 python语言基础 python运行方式: python解释器: python命名规则: python 注释方式 pyth ...

  8. 杰普实训日志第一天学习内容

    杰普实习日志 第一天学习内容 主讲人:李春雨 主讲人原创内容,https://gitee.com/plusyu/shixun_hdjd/commit/7fd126f6bacfec6b27357a22b ...

  9. 汽车出租管理系统javaee实训_温州专业电动汽车充电设备实训台厂家诚信互利-嘉育仪器...

    温州专业电动汽车充电设备实训台厂家诚信互利,基本规则型策略.该策略综合了恒温器策略与功率跟踪式策略两者的优点,根据发动机负荷特性图设定了率工作区,根据动力电池的充放电特性设定了动力电池率的荷电状态范围 ...

最新文章

  1. [转]linux系统增加swap大小方法(安装oracle可能需要)
  2. java中的controller_详解Spring Boot中Controller用法
  3. FZOJ 2014年11月份月赛 ytaaa(dp + RMQ)
  4. iOS工程引入ios-charts-master
  5. microsoft visual c++全家桶_Adobe 2020 MAC全家桶最新版不闪退
  6. c语言for循环可以初始化多个变量么_C8循环
  7. Web API 跨域访问
  8. JDK 8 foreach的用法
  9. 数据库实验1---创建数据库和表
  10. socket第三方库nbsp;AsyncSocket(…
  11. cf. ConneR and the A.R.C. Markland-N
  12. 激光传感器构建栅格地图
  13. 玩转prometheus告警 alertmanger(二)之alertmanger 邮件 钉钉告警
  14. 用c语言编码rna合成蛋白质,蛋白质生物合成过程中为什么从N端到C端
  15. 熟悉又陌生的 k8s 字段:finalizers
  16. GRUB4DOS详解
  17. 公告:请访问我Blog新站——酷壳 CoolShell.me
  18. 基于单片机红外遥控LED控制灯亮灭设计毕设课设资料
  19. 二极管专题:二极管性质及伏安特性
  20. java助教面试自我介绍_助教老师面试的自我介绍

热门文章

  1. linux_Flatpak
  2. 用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天
  3. Zookeeper--四字命令
  4. 移动硬盘坏了数据可以恢复吗?其实一招就可以!
  5. 激活函数(1)Sigmoid激活函数
  6. java 将map写入文件_如何将java中map数据写入txt文件中
  7. 玩转数据可视化之R语言ggplot2:(八)ggplot2绘制空间地理数据图
  8. 付费代理IP——Redis数据库的使用01
  9. 对捕金猎人的买涨买跌交易感悟?(交易基础篇)
  10. intel realsense 深度相机深度图像处理API总结