Java Web项目的控制器层应该写什么代码?
大家讲道理
大家讲道理 2017-04-18 10:49:19
0
4
516

我们现在在做毕业项目,要求不用框架手写一个系统。那么servlet是不是就相当于控制器?

比如说我写一个用户登录系统,这个控制器里面应该写什么内容呢?
我是不是在servlet中接收到post数据,然后传递到service层中,然后service层再根据数据new出实体,并且对实体操作,然后将这个操作通过dao应用到数据库中?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(4)
刘奇

Votre idée est l'idée en couches dans le cadre, et il n'y a rien de mal à cela.

巴扎黑

Si vous n'utilisez pas de framework pour écrire un système à la main, vous n'êtes pas du tout obligé d'utiliser la structure MVC. Pourquoi devez-vous vous en tenir à ce qu'est un contrôleur ? travail suivant : « Recevez des données, calculez-les et renvoyez-les. « Quelques données », s'il peut répondre à cette exigence, votre système sera formé. Il n'est pas nécessaire de s'en tenir à une structure

.
伊谢尔伦

Servlet n'a que deux accusations, la réception des demandes et la transmission. Recevez les données du formulaire, encapsulez-les dans les objets correspondants, puis transmettez-les au service

刘奇

Tout d'abord, vous devez comprendre quelques points. Le framework est également encapsulé sur la base de Servlet et devient plus simple à utiliser.
Votre idée est bonne, mais je vous propose de jeter un oeil à l'API Servlet et vous comprendrez tout de suite.
Laissez-moi vous donner quelques idées. Une fois le servlet démarré, Tomcat est responsable de la surveillance des requêtes http et de leur transmission à votre application.
Chaque fois qu'une nouvelle requête arrive, la méthode de service dans le servlet que vous avez écrit sera appelée, puis selon le contenu de la requête, doGet, doPost et d'autres méthodes sont appelées respectivement, il vous suffit donc d'hériter du servlet et remplacer ces implémentations de la méthode. Quant à la superposition en dessous. Cela n'a rien à voir avec Servlet. Vous devez comprendre que le but de votre superposition est de réduire le couplage.
Si vous avez besoin d'aide, envoyez-moi un message privé. Récemment, j'imite Tomcat pour créer un serveur Web, donc j'en sais beaucoup sur ce domaine.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal