网脉CRM系统开发
-
脚本化:更贴近与底层,性能更好,python
-
可视化:贴近与表层,软件界面等,java
-
JavaScript:作为辅助性语言,python也是
-
TIOBE语言排行榜。
五、 CRM系统的难点分析
-
所有软件开发系统都会有常见的三大难点:第一,技术复杂度实现,第二:业务的复杂度实现,第三:数据量的多少。
补:tomcat问题:
-
tomcat核心端口,tomcat有多少个线程,如何优化,每个文件夹中的东西怎么用有如何的配置?
-
Spring的IOC容器设计。
七、用到的技术框架:
-
JAVAEE、JAVASE
重要:SpringMVC(主要完成WEB页面的请求、接受、转发、数据响应返回调度)、
Spring(内核机制系统-心脏)、
Mybatis(数据持久层-主要和数据库与代码之间的通信)
-
tomcat目录结构:
-
启动使用:运行bin目录下的startup.bat既可以运行tomcat。使用tomcat时前提要配置好jdk环境。
-
默认关闭端口8005
<Server port="8005" shutdown="SHUTDOWN">
-
默认启动端口8080
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
通信端口默认8009
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-
tomcat启动时需要检查两个端口是都被占用,一个是关闭端口,一个是启动端口。
-
tomcat允许修改端口,但是尽量不要修改为5000以下的端口,因为那些大部分是操作系统端口。
-
tomcat重要的三个配置文件 server.xml web.xml context.xml。
-
就算把javaSpring项目中的web.xml删了,只要tomcat中的配置文件web.xml还是正常的,项目就依然可以启动。其中tomcat中的conf/web.xml是默认配置文件,缺省。
-
web.xml中默认设置了三个启动欢迎页面,只需要启动后就可以访问了。
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
需要注意的是,如果有多个欢迎页面都存在,那么以第一个匹配检查到的地方跳转,不再匹配其他的欢迎页。
-
-
-
7,2,1配比:7个后台,两个前端,一个UI。
tomcat继续:
-
localhost:8080
路径对应的是tomcat中的webapps文件夹下的ROOT目录;localhost:8080/login
对应的是tomcat中webapps文件夹下的login目录。 -
HTTP Status 404 - Not Found : 代表找不到指定的页面。
HTTP Status 500 - Not Found : 代表java语法错误。
-
jar包:就是驱动包,是一种java自身制定的一个规则,jar包是可以使用压缩工具打开的。里面包含的是一个package包(其实就是很多class文件,可以通过反编译工具打开看),通过import调用路径就可以打开。简单的说无数的class文件合成的就是jar包。
-
servlet包很重要,其中包含了MVC框架的运行顺序,工作机制等。
-
jar包的制作和调用,war包的制作和调用。
-
用户访问index.jsp -> tomcat吧jsp页面解析为index_jsp.java文件
-> 把这个java文件编译成index_jsp.class文件
-> 把class文件执行输出结果为用户显示
-> 用户看到的就是一个虚拟的网页
通过以上的过程发现,JSP的安全性很高,网易是虚拟的,前端中最安全的。
-
用户访问index.html -> web服务器直接把html文件发送到用户的浏览器
-> 通过用户的浏览器进行解析和展示
-> html(弱语言)不可被攻击
主流的大型平台,全程使用html静态页面。
-