JAVAEE实训日志01

    技术2025-01-28  8

    文章目录

    1.目录规范规范目录编码风格缩进风格(规则)1. BSD,匈牙利2. K&R 2.体系结构特性(1)SBD ==BASIC ,汇编== `语句级编程`(2)FBD ==C,FORTRAN,C++== `函数级编程`(3)CBD ==JAVA2,mfc,c#== ` 组件级编程`补充: 3.开发环境补充:1. JDK2. JRE3. 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_DATA camel 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
    Processed: 0.008, SQL: 9