notas de clase Java Avanzado de Desarrollo (cinco)

El código optimizado

Después de ingresar el desarrollo pleno funcionamiento, se encontró una gran cantidad de código duplicado (Consulte las notas de clase Java Avanzado de Desarrollo (d)) En este punto, tenemos que optimizar el código.
Antes de la optimización del código:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
la optimización de código:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
lo que el código se vuelve más sencilla, después de modificar el código, éste no aparece una versión modificada, mientras que el otro se olvide de la misma modificación del código.

función de código de verificación de Desarrollo

Después de la terminación de la obra anterior, podemos empezar a desarrollar la pantalla de inicio de sesión es otra función importante es verificar la función de código.
En primer lugar, se crea una nueva CaptchaControllerclase:
Aquí Insertar imagen Descripción
Una vez más, se hereda HttpServlety configurado WebServlet(configuración WebServlet método, se refieren a las notas de clase Java Avanzado de Desarrollo (d)), volvemos a escribir esto es service:
Aquí Insertar imagen Descripción
porque el código es un cuadro en lugar de un texto, por lo que vamos a crear una memoria intermedia BufferedImagepara almacenar imágenes, usando Graphicsla clase abstracta se utiliza para pasar paint()como un método de cepillo, esta vez hay que sacar a los comandos utilizados son:
Aquí Insertar imagen Descripción
comando contiene establecer el color de fondo, tamaño de la fuente, el formato, la tala y código del aumento de ruido.
Debido a que el texto del código no fija, todo lo que tenemos para definir una forma de obtener caracteres aleatorios:
Aquí Insertar imagen Descripción
se recomienda para eliminar las letras confusas, por supuesto, no se elimina también es posible.
Definir un método, podemos maincrear una carpeta dentro de Testla carpeta se utiliza para los métodos de prueba están disponibles:
Aquí Insertar imagen Descripción
prueba terminó, después de que el método se va a utilizar, en CaptchaControllerel cual, podemos decir que es:

 String code =randomString(4); //调用随机生成验证码的方法
        g.drawString(code,25,32);

(Ubicación específica para ver la imagen anterior, marcado con puntas)
Por último, queremos mostrar en el navegador de código:
Aquí Insertar imagen Descripción
Cuando haya terminado, terminado básicamente el desarrollo de un código de verificación, ahora podemos mirar hacia arriba y funcionando.
Aquí Insertar imagen Descripción
Por último, no se olvide de enviar código a un almacén local y para empujar a un repositorio remoto.

Publicado siete artículos originales · ganado elogios 0 · Vistas 196

Supongo que te gusta

Origin blog.csdn.net/Vinseny/article/details/105218279
Recomendado
Clasificación