当前位置:网站首页>Software architecture
Software architecture
2022-07-23 23:15:00 【Medlar tea*】
List of articles
One 、 Common software system architecture B/S、C/S
1.1C/S
C/S The structure is the client / The server (Client/Server), for example QQ;
You need to write server-side programs , And client programs , For example, what we install is QQ Client program ;
shortcoming : When updating the software, both the client side and the server side need to be updated at the same time , More trouble ;
advantage : The security is better .
1.2 B/S
B/S The structure is the browser / The server (Browser/Server);
advantage : Just write a server-side program ;
shortcoming : Poor safety .
Two 、WEB resources
2.1 Web Resource introduction
html/CSS/JS/ picture …: Static resources ;
JSP/Servlet: Dynamic resources .
Of course , except JavaWeb Program , There's more Web Program , for example :ASP、PHP etc. .
2.2

2.3 visit Web resources
Open the browser , Input URL:
The name of the agreement :// domain name : port / route , for example :http://www.baidu.com:80/index.html
3、 ... and 、Web The server
Web The role of the server is to receive requests from clients , Respond to the client .
about JavaWeb It's just a program , There needs to be JSP/Servlet Containers ,JSP/Servlet The basic function of container is to convert dynamic resources into static resources , Of course JSP/Servlet Containers have more than these functions , We will learn bit by bit later .
What we need to use is Web The server and JSP/Servlet Containers , Usually the two come together . The following is true. JavaWeb The server :
Tomcat(Apache):Apache The Fund , Small and medium sized JavaEE The server , Only a small number of JavaEE standard servlet/jsp. Open source , Free of charge
JBoss(JBOSS): Large scale JavaEE The server , Support all JavaEE standard , Rechargeable .
Weblogic(Orcale): Large scale JavaEE The server , Support all JavaEE standard , Rechargeable .
Websphere(IBM):IBM company , Large scale JavaEE The server , Support all JavaEE standard , Rechargeable .
JavaEE:Java Language is the sum of the technical specifications used in enterprise development , It's stipulated that 13 It's a big specification
边栏推荐
- EasyNVR平台如何关闭匿名登录?
- Programming in the novel [serial 16] the moon bends in the yuan universe
- Internet协议栈 TCP/IP模型 物理层、链路层、网络层、传输层、应用层的作用
- About synchronizing data from computer to mobile
- Extract any page number in PDF file with itextpdf
- 1000个Okaleido Tiger首发上线Binance NFT,引发抢购热潮
- Detailed explanation of pseudo instructions in assembly language (with examples)
- Interviewer: if the order is not paid within 30 minutes after it is generated, it will be automatically cancelled. How to realize it?
- Rails搭配OSS最佳实践
- 【音视频技术】视频质量评价 MSU VQMT & Netflix vmaf
猜你喜欢

Raspberry pie SSH login

D1-h development board - Introduction to Nezha development

Array - 59. Spiral matrix II

2、 Digital logic functional unit
![[leetcode ladder] linked list · 206 reverse linked list](/img/49/f3322c7abc9a0c7cf637264e677bc2.jpg)
[leetcode ladder] linked list · 206 reverse linked list

As a developer, you have to know the three performance testing tools JMeter, API and jmh user guide
![[unity3d daily bug] unity3d solves](/img/9a/b8660db72daf4134b22ad12962216e.png)
[unity3d daily bug] unity3d solves "the type or namespace name" XXX "cannot be found (are you missing the using directive or assembly reference?)" Etc

Basic operations of AutoCAD

1000 okaleido tiger launched binance NFT, triggering a rush to buy

Ways to improve the utilization of openeuler resources 01: Introduction
随机推荐
一,数字逻辑的化简
D1-h development board - Introduction to Nezha development
SOLIDWORK learning notes: Sketch geometric relationships and editing
Analysis of video capability and future development trend based on NVR Technology
H7-tool serial port offline burning operation instructions, support TTL serial port, RS232 and RS485 (2022-06-30)
Series of articles | the way to advance the microservice architecture in the cloud native era - best practices of microservice splitting
Sword finger offer II 115. reconstruction sequence
Analysis of mobile semantics and perfect forwarding
1、 Simplification of digital logic
strncat() strncmp()
汇编语言伪指令详解(附实例)
Mongodb database + graphical tools download, installation and use
Matlab Foundation
TAP 系列文章9 | 应用开发加速器
None and Nan, Nan, Nan
作为开发,你不得不知道的三个性能测试工具|Jmeter、Apipost、JMH使用指南
使用itextpdf提取PDF文件中的任意页码
How does the easynvr platform turn off anonymous login?
unity visual studio2019升级到2022版本(扔掉盗版红渣)
糖尿病遗传风险检测挑战赛Baseline