As I said before, you don't have to define rational or irrational exponents if you define [itex]e^x[/itex] as the inverse function to the logarithm. Since ln(x) maps a the set of positive real numbers to the set of all real numbers so if r is any real number, integer, rational, or irrational, there exist x such that log(x)= r and so [itex]e^x= r[/itex]. However, if you don't want to define the exponential function as the inverse to the natural logarithm, you can do the following:
1) Define [itex]a^n[/itex], for a any positive real number and n a positive integer, to be (a*a*a*...*a) n times. That is, a is multiplied n times.
From that, we can see that [itex](a^n)(a^m)= a^{m+n}[/itex]: in [itex]a^ma^n[/itex] we have n "copies" of a multiplied by m "copies" of a which is a total of m+n "copies" of a multiplied together.
Also, it is easy to see that [itex](a^n)^m= a^{nm}[/itex]: think of each [itex]a^n[/itex] as a row of n "copies" of a, with each of m "copies" of [itex]a^n[/itex] written one under the the other- that gives m rows of n "copies" of a for a total of mn "copies" of a multiplied together.
Now, those two, [itex]a^na^m= a^{n+m}[/itex] and [itex](a^n)^m= a^{mn}[/itex] are very nice formulas so we define a^x for other kinds of numbers in a way that make those still true.
If n= 0 then [itex]a^0a^m= a^{0+m}= a^m[/itex]. Since [itex]a^m[/itex], for m a positive integer is never 0, we can divide both sides by [itex]a^m[/itex] to get [itex]a^0= 1[/itex]. That is, in order that "[itex]a^ma^n= a^{m+n}[/itex] still be true, we must define [itex]a^0= 1[/itex] for any positive real number, a.
Similarly, for n any positive integer, -n is negative and we want to have [itex]a^na^{-n}= a^{n-n}= a^0= 1[/itex]. Again, [itex]a^n[/itex] is never 0 so we can divide both sides by [itex]a^n[/itex] to get [itex]a^{-n}= 1/a^n[/itex]. That is, to have [itex]a^ma^b= a^{m+n}[/itex], we must define [itex]a^{-n}= 1/a^n[/itex].
For n any positive integer, 1/n exists and n(1/n)= 1. So if [itex](a^{1/n})^n= a^{n(1/n)}= a[/itex] we must have [itex]a^{1/n}[/itex] an nth root of a. That is, to have [itex](a^m)^n= a^{mn}[/itex] even for m or n of fraction of the form 1/k for some integer k, we must define [itex]a^{1/n}= \sqrt[n]{a}[/itex], the principle nth root of a.
Any rational number is of the form m/n for m an integer and n a positive integer. From [itex](a^m)^n= a^{mn}[/itex], we have [itex]a^{m/n}= (a^m)^{1/n}= \sqrt[n]{a^m}[/itex].
That defines [itex]a^r[/itex] for r any rational number. You can then define [itex]a^x[/itex] as lurflurf says.
However, I want to reiterate that if you "define logartithms as integrals", you can then define [itex]e^x[/itex] for x any real number as the inverse function to ln(x). It is NOT necessary, as you seem to believe, to define rational exponents as roots.
[itex]e^{1/2}[/itex] is the value of x such that ln(x) =1/2- and we know that value exists. Nothing more is necessary. You can then, as I showed in my first response, show that exp(x) (defined as the inverse function to ln(x)) is the x power of some number.