¿Cuál es la relación entre la forma de Windows y c?
ASP.net tiene muchas ventajas poderosas sobre el modelo de desarrollo web actual.
ASP.net puede ejecutar programas comunes basados en lenguajes en el servidor.
Mejora significativamente la eficiencia de ejecución
ASP.net es un programa basado en lenguaje universal que se ejecuta en el servidor. En lugar de interpretarse sobre la marcha como las ASP anteriores, el programa se compila la primera vez que se ejecuta en el servidor, lo cual es mucho más eficiente que la interpretación línea por línea.
Soporte de herramientas de clase mundial
La arquitectura ASP.net se puede desarrollar utilizando el entorno de desarrollo Visual Studio.net del último producto de Microsoft (R), edición WYSIWYG (WYSIWYG). Éstos son sólo algunos de los potentes soportes de software de ASP.net.
Potente y adaptable
Debido a que ASP.net es un programa compilado y ejecutado en base a un lenguaje común, es potente y adaptable. Puede dejarlo ejecutar en casi todos los desarrolladores de aplicaciones web. cualquier plataforma (actualmente sólo sé que sólo funciona en Windows 2000 Server). Las bibliotecas básicas de lenguajes comunes, mecanismos de mensajería y procesamiento de interfaces de datos se pueden integrar perfectamente en las aplicaciones web ASP.net. ASP.net también es independiente del idioma, por lo que puede elegir el idioma que mejor se adapte a sus necesidades para escribir sus programas, o puede escribir sus programas en varios idiomas, incluido C# (una combinación de C y Java), VB y Jscript. . En el futuro, esta capacidad de que varios lenguajes de programación trabajen juntos protegerá su desarrollo actual basado en COM para que no se transfiera completamente a ASP.net.
Fácil de aprender
ASP.net es una plataforma ideal para ejecutar tareas comunes como envío de formularios, validación de clientes, sistemas de distribución y soporte al cliente. Por ejemplo, la arquitectura de página de ASP.net le permite crear su propia interfaz de usuario, que es diferente de la interfaz común tipo VB. Además, un lenguaje común simplifica el proceso de desarrollo, haciendo que combinar código en software sea tan fácil como construir una computadora.
Manejabilidad eficiente
ASP.net utiliza un sistema de configuración jerárquico basado en caracteres para simplificar la configuración de entornos de servidor y aplicaciones. Debido a que la información de configuración se almacena en texto simple, se pueden realizar nuevas configuraciones sin iniciar herramientas de administrador local. Este concepto, llamado "administración local cero", hace que el desarrollo de aplicaciones basadas en Asp.net sea más concreto y rápido. Puede instalar una aplicación ASP.net en su sistema servidor simplemente copiando algunos archivos necesarios sin reiniciar el sistema. Es así de simple.
Fiabilidad en entornos multiprocesador
ASP.net está diseñado específicamente como una herramienta de desarrollo multiprocesador y utiliza una tecnología especial de conexión perfecta en entornos multiprocesador. aumentar considerablemente la velocidad. Incluso si su aplicación ASP.net actual está desarrollada para un solo procesador, puede ejecutarse en múltiples procesadores en el futuro sin realizar ningún cambio para mejorar el rendimiento, lo cual no es posible en el ASP actual.
Personalización y extensibilidad
ASP.net está diseñado para permitir a los desarrolladores web definir sus propios módulos "complementarios" en su propio código. A diferencia de la relación de inclusión original, ASP.net le permite agregar sus propios componentes personalizados. Desarrollar aplicaciones web nunca ha sido tan fácil.
Seguridad
Basado en la tecnología de autenticación de Windows y la configuración por aplicación, puede asegurarse de que su programa original sea completamente seguro. (Pero la experiencia con Asp nos dice que no se puede asumir con seguridad que M$ siempre tendrá vulnerabilidades).
Los formularios web son una parte importante de la arquitectura ASP.NET y son responsables de encapsular los datos que se muestran en el usuario. lado. .
En EasyJWeb, WebForm es un objeto muy importante y más utilizado. Es el medio para transmitir y procesar datos entre vistas y programas.
Los siguientes son usos comunes de WebForm:
1. WebForm contiene los datos transmitidos en la página de visualización. Puede leerlos a través de form.get ("nombre de clave") Datos. También puede cambiar el valor de los datos pasados en la vista a través de form.set ("nombre de propiedad", valor).
2. Los datos del formulario se pueden pasar. Los datos del formulario se pueden almacenar rápidamente en el objeto modelo (dominio o comando) a través del método de acceso directo toPo proporcionado por WebForm. Por ejemplo, form.toPo (Person.class) puede convertir el valor del atributo en el formulario en el atributo correspondiente almacenado en Person y devolver una instancia de Person.
3. El método WebForm toPo también realiza la verificación de datos. Puede configurar parámetros para revertir cuando falla la verificación, etc.
4. El programa envía datos a la plantilla de vista a través de WebForm. Para agregar un objeto a una vista mediante programación, use form.addResult("name", obj), donde puede acceder al objeto usando "$ nombre de objeto" en la plantilla de vista.
5. El método addPo de WebForm se puede pasar a la vista en función de un determinado nombre de atributo del objeto. Como form.addPo (persona); luego se puede acceder al valor del atributo de nombre del objeto persona a través de $name en la vista.